this is a bit nicer :p

SVN revision: 10398
This commit is contained in:
tsauerbeck 2004-05-31 16:07:57 +00:00 committed by tsauerbeck
parent dff632179b
commit 0b7284feb7
1 changed files with 11 additions and 12 deletions

View File

@ -201,6 +201,9 @@ ecore_config_file_save(char *file)
next = next->next;
continue;
}
tmp = NULL;
switch (next->type)
{
case PT_INT:
@ -210,28 +213,24 @@ ecore_config_file_save(char *file)
e_db_float_set(db, next->key, ecore_config_float_get(next->key));
break;
case PT_RGB:
if ((tmp = ecore_config_rgbstr_get(next->key))) {
e_db_str_set(db, next->key, tmp);
free(tmp);
}
tmp = ecore_config_rgbstr_get(next->key);
break;
case PT_STR:
if ((tmp = ecore_config_string_get(next->key))) {
e_db_str_set(db, next->key, tmp);
free(tmp);
}
tmp = ecore_config_string_get(next->key);
break;
case PT_THM:
if ((tmp = ecore_config_theme_get(next->key))) {
e_db_str_set(db, next->key, tmp);
free(tmp);
}
tmp = ecore_config_theme_get(next->key);
break;
case PT_NIL:
/* currently we do nothing for undefined ojects */
break;
}
if (tmp) {
e_db_str_set(db, next->key, tmp);
free(tmp);
}
next = next->next;
}