diff options
author | Dave Davenport <qball@gmpclient.org> | 2017-03-28 17:33:43 +0200 |
---|---|---|
committer | Dave Davenport <qball@gmpclient.org> | 2017-03-28 17:33:43 +0200 |
commit | 5259eb11bc7327074511bc83595542fe616ae1b1 (patch) | |
tree | 34efbba69c837ca923a2f8607841f78a93e354a7 /lexer | |
parent | 14b43523bef26208b20593533dd60786d046c469 (diff) |
Merge the configuration loading into something more simple (3)
Diffstat (limited to 'lexer')
-rw-r--r-- | lexer/theme-parser.y | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/lexer/theme-parser.y b/lexer/theme-parser.y index 30cc987f..4a5368b8 100644 --- a/lexer/theme-parser.y +++ b/lexer/theme-parser.y @@ -139,24 +139,7 @@ NAME_PREFIX name_path BOPEN optional_properties BCLOSE gpointer key,value; while ( g_hash_table_iter_next ( &iter, &key, &value ) ) { Property *p = (Property *) value; - switch ( p ->type ) - { - case P_STRING: - config_parser_set_option ( p->name, p->value.s); - break; - case P_BOOLEAN: - config_parser_set_option ( p->name, p->value.b?"true":"false"); - break; - case P_INTEGER: - { - char *str = g_strdup_printf("%d", p->value.i); - config_parser_set_option ( p->name, str ); - g_free(str); - } - default: - break; - - } + config_parse_set_property ( p ); } } ; |