Skip to content

Commit

Permalink
[virtual layer] Fix xFilter for null value comparisons
Browse files Browse the repository at this point in the history
  • Loading branch information
Hugo Mercier committed Dec 5, 2016
1 parent 77bbeaa commit 8946190
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/providers/virtual/qgsvirtuallayersqlitemodule.cpp
Expand Up @@ -624,13 +624,13 @@ int vtableFilter( sqlite3_vtab_cursor * cursor, int idxNum, const char *idxStr,
expr += "'" + str.replace( QLatin1String( "'" ), QLatin1String( "''" ) ) + "'";
break;
}
case SQLITE_NULL:
case SQLITE_BLOB: // comparison to blob ignored
default:
expr = QLatin1String( "" );
}
if ( !expr.isEmpty() )
{
request.setFilterExpression( expr );
expr += QLatin1String( " is null" );
break;
}
request.setFilterExpression( expr );
}
VTableCursor *c = reinterpret_cast<VTableCursor*>( cursor );
c->filter( request );
Expand Down

0 comments on commit 8946190

Please sign in to comment.