diff options
author | Dave Davenport <qball@gmpclient.org> | 2016-03-04 19:41:32 +0100 |
---|---|---|
committer | Dave Davenport <qball@gmpclient.org> | 2016-03-04 19:41:32 +0100 |
commit | 881ca572df59e2b39e4a123af68e46068b35a424 (patch) | |
tree | ab7bb38db72683c7df095455cd345501f274e630 /source/xrmoptions.c | |
parent | fa7ceaf580466e1e3de11f66d76768a8bedaf489 (diff) |
Return NULL when empty property.
Diffstat (limited to 'source/xrmoptions.c')
-rw-r--r-- | source/xrmoptions.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/source/xrmoptions.c b/source/xrmoptions.c index 9d304a7e..3fb83fce 100644 --- a/source/xrmoptions.c +++ b/source/xrmoptions.c @@ -333,10 +333,12 @@ static void __config_parse_xresource_options_dynamic ( XrmDatabase xDB ) void config_parse_xresource_options_dynamic ( xcb_stuff *xcb ) { char *name = window_get_text_prop ( xcb_stuff_get_root_window ( xcb ), XCB_ATOM_RESOURCE_MANAGER ); - XrmDatabase xDB = XrmGetStringDatabase ( name ); - __config_parse_xresource_options_dynamic ( xDB ); - XrmDestroyDatabase ( xDB ); - g_free ( name ); + if ( name ) { + XrmDatabase xDB = XrmGetStringDatabase ( name ); + __config_parse_xresource_options_dynamic ( xDB ); + XrmDestroyDatabase ( xDB ); + g_free ( name ); + } } void config_parse_xresource_options_dynamic_file ( const char *filename ) { |