xkbcomp: Ensure user has supplied a rules name
authorDan Nicholson <dbn.lists@gmail.com>
Sat, 4 Apr 2009 16:46:20 +0000 (09:46 -0700)
committerDan Nicholson <dbn.lists@gmail.com>
Sat, 4 Apr 2009 16:46:20 +0000 (09:46 -0700)
src/xkbcomp/xkbcomp.c

index 67e42d3..7d22fb0 100644 (file)
@@ -103,8 +103,10 @@ XkbcCompileKeymapFromRules(const char *rules, XkbRF_VarDefsPtr defs)
     XkbComponentNamesPtr names;
     XkbcDescPtr xkb;
 
-    if (!rules)
+    if (!rules || strlen(rules) == 0) {
+        ERROR("No rules supplied\n");
         return NULL;
+    }
 
     pathlen = snprintf(rulesPath, sizeof(rulesPath),
                        DFLT_XKB_CONFIG_ROOT "/rules/%s", rules);