CHANGED: #1471 Need to serialize root group first, otherwise client crashes when loading the pointer settings.
--HG-- branch : gsoc2012-gui-editor
This commit is contained in:
parent
6b42c11626
commit
7bfecaad4b
1 changed files with 7 additions and 6 deletions
|
@ -43,6 +43,13 @@ namespace GUIEditor
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( mg->serializeGroup( root, "root" ) == NULL )
|
||||||
|
{
|
||||||
|
xmlFreeNode( root );
|
||||||
|
out.close();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if( !CWidgetManager::getInstance()->serializeOptions( root ) )
|
if( !CWidgetManager::getInstance()->serializeOptions( root ) )
|
||||||
{
|
{
|
||||||
xmlFreeNode( root );
|
xmlFreeNode( root );
|
||||||
|
@ -81,12 +88,6 @@ namespace GUIEditor
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( mg->serializeGroup( root, "root" ) == NULL )
|
|
||||||
{
|
|
||||||
xmlFreeNode( root );
|
|
||||||
out.close();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if( mg->serializeSubGroups( root ) == NULL )
|
if( mg->serializeSubGroups( root ) == NULL )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue