Skip to content

Commit 409dcee

Browse files
author
jef
committedJun 18, 2008
revert r8586 and solve issue in QgsVectorLayer (fixes #1126)
git-svn-id: http://svn.osgeo.org/qgis/trunk@8654 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent bd7127c commit 409dcee

File tree

2 files changed

+5
-15
lines changed

2 files changed

+5
-15
lines changed
 

‎src/app/qgsdbsourceselect.cpp

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -249,14 +249,6 @@ void QgsDbSourceSelect::addTables()
249249
{
250250
m_selectedTables.clear();
251251

252-
QString currentSchema;
253-
QString sql = "select current_schema()";
254-
PGresult *result = PQexec(pd, sql.toUtf8());
255-
if (result && PQresultStatus(result)==PGRES_TUPLES_OK && PQntuples(result)==1 )
256-
{
257-
currentSchema = QString::fromUtf8(PQgetvalue(result, 0, 0));
258-
}
259-
260252
typedef QMap<int, QVector<QString> > schemaInfo;
261253
QMap<QString, schemaInfo> dbInfo;
262254

@@ -292,7 +284,7 @@ void QgsDbSourceSelect::addTables()
292284
}
293285

294286
//now traverse all the schemas and table infos
295-
QString schemaName, tableName, geomColumnName;
287+
QString schemaName, tableName, geomColumnName, sql;
296288
QString query;
297289

298290
QMap<QString, schemaInfo>::const_iterator schema_it = dbInfo.constBegin();
@@ -335,12 +327,7 @@ void QgsDbSourceSelect::addTables()
335327
}
336328
}
337329

338-
if(schemaName!=currentSchema)
339-
{
340-
query += "\"" + schemaName + "\".";
341-
}
342-
343-
query += "\"" + tableName + "\" " + "(" + geomColumnName + ") sql=" + sql;
330+
query += "\"" + schemaName + "\".\"" + tableName + "\" " + "(" + geomColumnName + ") sql=" + sql;
344331

345332
m_selectedTables.push_back(query);
346333
}

‎src/core/qgsvectorlayer.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2224,6 +2224,9 @@ bool QgsVectorLayer::setDataProvider( QString const & provider )
22242224
lName = name();
22252225
setLayerName(lName);
22262226
QgsDebugMsg("Beautifying layer name " + name());
2227+
2228+
// deal with unnecessary schema qualification to make v.in.ogr happy
2229+
mDataSource = mDataProvider->dataSourceUri();
22272230
}
22282231

22292232
// label

0 commit comments

Comments
 (0)
Please sign in to comment.