]> git.sesse.net Git - vlc/commitdiff
Fix + and - hotkeys
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 10 Feb 2011 20:44:51 +0000 (22:44 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 10 Feb 2011 20:49:27 +0000 (22:49 +0200)
src/config/keys.c

index a09eb39fcf0a24cb5f98a7709ddc3c519985f9b8..9ebac348a1ef2c94dc2a8d554b0d7ea989c43d8c 100644 (file)
@@ -145,7 +145,7 @@ uint_fast32_t ConfigStringToKey (const char *name)
     for (;;)
     {
         size_t len = strcspn (name, "-+");
-        if (name[len] == '\0')
+        if (len == 0 || name[len] == '\0')
             break;
 
         if (len == 4 && !strncasecmp (name, "Ctrl", 4))
@@ -166,7 +166,7 @@ uint_fast32_t ConfigStringToKey (const char *name)
         if (!strcasecmp( vlc_keys[i].psz_key_string, name))
             return vlc_keys[i].i_key_code | mods;
 
-    return (vlc_towc (name, &cp) > 0) ? (mods | cp) : 0;
+    return (vlc_towc (name, &cp) > 0) ? (mods | cp) : KEY_UNSET;
 }
 
 char *vlc_keycode2str (uint_fast32_t code)