Skip to content

Commit c41cf2e

Browse files
author
Arunmozhi
committedDec 24, 2012
changed the parent group id for main groups to 0 from NULL
1 parent 2b7b5da commit c41cf2e

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed
 

‎src/core/symbology-ng/qgsstylev2.cpp

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@ QgsSymbolGroupMap QgsStyleV2::childGroupNames( QString parent )
470470
// decide the query to be run based on parent group
471471
if ( parent == "" || parent == QString() )
472472
{
473-
query = sqlite3_mprintf( "SELECT * FROM symgroup WHERE parent IS NULL" );
473+
query = sqlite3_mprintf( "SELECT * FROM symgroup WHERE parent=0" );
474474
}
475475
else
476476
{
@@ -592,9 +592,7 @@ int QgsStyleV2::addGroup( QString groupName, int parentid )
592592
if ( !mCurrentDB )
593593
return 0;
594594

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 );
598596

599597
sqlite3_stmt *ppStmt;
600598
int nErr = sqlite3_prepare_v2( mCurrentDB, query, -1, &ppStmt, NULL );
@@ -662,13 +660,9 @@ char* QgsStyleV2::getGroupRemoveQuery( int id )
662660

663661
sqlite3_finalize( ppStmt );
664662

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 );
672666
}
673667

674668
void QgsStyleV2::remove( StyleEntity type, int id )

0 commit comments

Comments
 (0)
Please sign in to comment.