about summary refs log tree commit diff
path: root/src/game/client
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-23 09:15:31 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-23 09:15:31 +0000
commit1788d1b08cab71393d24a218a842deeea0d66759 (patch)
tree5eae987ba120a82ac73b9679e97e8ff327d264fd /src/game/client
parentc03f2a36e8a40047587159fa38111e560c842c5b (diff)
downloadzcatch-1788d1b08cab71393d24a218a842deeea0d66759.tar.gz
zcatch-1788d1b08cab71393d24a218a842deeea0d66759.zip
fixed problem with numeric binds
Diffstat (limited to 'src/game/client')
-rw-r--r--src/game/client/gc_console.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/game/client/gc_console.cpp b/src/game/client/gc_console.cpp
index c471d717..b2c4c3b3 100644
--- a/src/game/client/gc_console.cpp
+++ b/src/game/client/gc_console.cpp
@@ -229,9 +229,13 @@ void binds_set(int keyid, const char *str)
 
 static int get_key_id(const char *key_name)
 {
-	int i = atoi(key_name);
-	if(i > 0 && i < KEY_LAST)
-		return i; // numeric
+	// check for numeric
+	if(key_name[0] == '#')
+	{
+		int i = atoi(key_name+1);
+		if(i > 0 && i < KEY_LAST)
+			return i; // numeric
+	}
 		
 	// search for key
 	for(int i = 0; i < KEY_LAST; i++)