@@ -470,7 +470,7 @@ QgsSymbolGroupMap QgsStyleV2::childGroupNames( QString parent )
470
470
// decide the query to be run based on parent group
471
471
if ( parent == " " || parent == QString () )
472
472
{
473
- query = sqlite3_mprintf ( " SELECT * FROM symgroup WHERE parent IS NULL " );
473
+ query = sqlite3_mprintf ( " SELECT * FROM symgroup WHERE parent=0 " );
474
474
}
475
475
else
476
476
{
@@ -592,9 +592,7 @@ int QgsStyleV2::addGroup( QString groupName, int parentid )
592
592
if ( !mCurrentDB )
593
593
return 0 ;
594
594
595
- char *query = parentid == 0
596
- ? sqlite3_mprintf ( " INSERT INTO symgroup VALUES (NULL, '%q', NULL)" , groupName.toUtf8 ().constData () )
597
- : sqlite3_mprintf ( " INSERT INTO symgroup VALUES (NULL, '%q', %d)" , groupName.toUtf8 ().constData (), parentid );
595
+ char *query = sqlite3_mprintf ( " INSERT INTO symgroup VALUES (NULL, '%q', %d)" , groupName.toUtf8 ().constData (), parentid );
598
596
599
597
sqlite3_stmt *ppStmt;
600
598
int nErr = sqlite3_prepare_v2 ( mCurrentDB , query, -1 , &ppStmt, NULL );
@@ -662,13 +660,9 @@ char* QgsStyleV2::getGroupRemoveQuery( int id )
662
660
663
661
sqlite3_finalize ( ppStmt );
664
662
665
- return parentid
666
- ? sqlite3_mprintf ( " UPDATE symbol SET groupid=%d WHERE groupid=%d;"
667
- " UPDATE symgroup SET parent=%d WHERE parent=%d;"
668
- " DELETE FROM symgroup WHERE id=%d" , parentid, id, parentid, id, id )
669
- : sqlite3_mprintf ( " UPDATE symbol SET groupid=NULL WHERE groupid=%d;"
670
- " UPDATE symgroup SET parent=NULL WHERE parent=%d;"
671
- " DELETE FROM symgroup WHERE id=%d" , id, id, id );
663
+ return sqlite3_mprintf ( " UPDATE symbol SET groupid=%d WHERE groupid=%d;"
664
+ " UPDATE symgroup SET parent=%d WHERE parent=%d;"
665
+ " DELETE FROM symgroup WHERE id=%d" , parentid, id, parentid, id, id );
672
666
}
673
667
674
668
void QgsStyleV2::remove ( StyleEntity type, int id )
0 commit comments