@@ -770,7 +770,7 @@ QStringList QgsStyleV2::findSymbols( StyleEntity type, QString qword )
770
770
}
771
771
772
772
QString item = ( type == SymbolEntity ) ? " symbol" : " colorramp" ;
773
- char *query = sqlite3_mprintf ( " SELECT name FROM %q WHERE xml LIKE '%%%q%%'" ,
773
+ char *query = sqlite3_mprintf ( " SELECT name FROM %q WHERE name LIKE '%%%q%%'" ,
774
774
item.toUtf8 ().constData (), qword.toUtf8 ().constData () );
775
775
776
776
sqlite3_stmt *ppStmt;
@@ -784,54 +784,6 @@ QStringList QgsStyleV2::findSymbols( StyleEntity type, QString qword )
784
784
785
785
sqlite3_finalize ( ppStmt );
786
786
787
- query = sqlite3_mprintf ( " SELECT id FROM tag WHERE name LIKE '%%%q%%'" , qword.toUtf8 ().constData () );
788
- nErr = sqlite3_prepare_v2 ( mCurrentDB , query, -1 , &ppStmt, NULL );
789
-
790
- QStringList tagids;
791
- while ( nErr == SQLITE_OK && sqlite3_step ( ppStmt ) == SQLITE_ROW )
792
- {
793
- tagids << QString::fromUtf8 (( const char * ) sqlite3_column_text ( ppStmt, 0 ) );
794
- }
795
-
796
- sqlite3_finalize ( ppStmt );
797
-
798
-
799
- QString dummy = tagids.join ( " , " );
800
-
801
- if ( type == SymbolEntity )
802
- {
803
- query = sqlite3_mprintf ( " SELECT symbol_id FROM tagmap WHERE tag_id IN (%q)" ,
804
- dummy.toUtf8 ().constData () );
805
- }
806
- else
807
- {
808
- query = sqlite3_mprintf ( " SELECT colorramp_id FROM ctagmap WHERE tag_id IN (%q)" ,
809
- dummy.toUtf8 ().constData () );
810
- }
811
- nErr = sqlite3_prepare_v2 ( mCurrentDB , query, -1 , &ppStmt, NULL );
812
-
813
- QStringList symbolids;
814
- while ( nErr == SQLITE_OK && sqlite3_step ( ppStmt ) == SQLITE_ROW )
815
- {
816
- symbolids << QString::fromUtf8 (( const char * ) sqlite3_column_text ( ppStmt, 0 ) );
817
- }
818
-
819
- sqlite3_finalize ( ppStmt );
820
-
821
-
822
- dummy = symbolids.join ( " , " );
823
- query = sqlite3_mprintf ( " SELECT name FROM %q WHERE id IN (%q)" ,
824
- item.toUtf8 ().constData (), dummy.toUtf8 ().constData () );
825
- nErr = sqlite3_prepare_v2 ( mCurrentDB , query, -1 , &ppStmt, NULL );
826
- while ( nErr == SQLITE_OK && sqlite3_step ( ppStmt ) == SQLITE_ROW )
827
- {
828
- QString symbolName = QString::fromUtf8 (( const char * ) sqlite3_column_text ( ppStmt, 0 ) );
829
- if ( !symbols.contains ( symbolName ) )
830
- symbols << symbolName;
831
- }
832
-
833
- sqlite3_finalize ( ppStmt );
834
-
835
787
return symbols;
836
788
}
837
789
0 commit comments