summaryrefslogtreecommitdiffstats
path: root/source/xrmoptions.c
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2016-03-04 19:41:32 +0100
committerDave Davenport <qball@gmpclient.org>2016-03-04 19:41:32 +0100
commit881ca572df59e2b39e4a123af68e46068b35a424 (patch)
treeab7bb38db72683c7df095455cd345501f274e630 /source/xrmoptions.c
parentfa7ceaf580466e1e3de11f66d76768a8bedaf489 (diff)
Return NULL when empty property.
Diffstat (limited to 'source/xrmoptions.c')
-rw-r--r--source/xrmoptions.c10
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 )
{