summaryrefslogtreecommitdiffstats
path: root/lexer
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2017-03-28 17:33:43 +0200
committerDave Davenport <qball@gmpclient.org>2017-03-28 17:33:43 +0200
commit5259eb11bc7327074511bc83595542fe616ae1b1 (patch)
tree34efbba69c837ca923a2f8607841f78a93e354a7 /lexer
parent14b43523bef26208b20593533dd60786d046c469 (diff)
Merge the configuration loading into something more simple (3)
Diffstat (limited to 'lexer')
-rw-r--r--lexer/theme-parser.y19
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 );
}
}
;