mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Change an assert to an error message to avoid any future crashes like
that in ticket #136 git-svn-id: http://svn.osgeo.org/qgis/trunk@5572 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
bca2e9c37d
commit
1d4d6377aa
@ -1360,7 +1360,14 @@ void QgsPostgresProvider::findColumns(tableCols& cols)
|
||||
ii = columnRelations.find(QString(ii->second.table_schema + '.' +
|
||||
ii->second.table_name + '.' +
|
||||
ii->second.column_name));
|
||||
assert(ii != columnRelations.end());
|
||||
if (ii == columnRelations.end())
|
||||
{
|
||||
std::cerr << "ERROR: Failed to find the column that "
|
||||
<< ii->second.table_schema.local8Bit().data() << '.'
|
||||
<< ii->second.table_name.local8Bit().data() << "."
|
||||
<< ii->second.column_name.local8Bit().data()
|
||||
<< " refers to.\n";
|
||||
}
|
||||
++count;
|
||||
}
|
||||
|
||||
@ -1373,7 +1380,7 @@ void QgsPostgresProvider::findColumns(tableCols& cols)
|
||||
<< "interation limit (" << max_loops << ").\n";
|
||||
cols[ii->second.view_column_name] = SRC("","","","");
|
||||
}
|
||||
else
|
||||
else if (ii != columnRelations.end())
|
||||
{
|
||||
cols[ii->second.view_column_name] =
|
||||
SRC(ii->second.table_schema,
|
||||
|
Loading…
x
Reference in New Issue
Block a user