Index: code/hud/hudparse.cpp
===================================================================
--- code/hud/hudparse.cpp	(revision 5902)
+++ code/hud/hudparse.cpp	(working copy)
@@ -735,9 +735,19 @@
 
 int hud_get_gauge_index(char* name)
 {
+	char realname[NAME_LENGTH] = "";
+
+	if (strlen(name) > NAME_LENGTH - 2) {
+		return -1;
+	}
+
+	strcat(realname, "$");
+	strcat(realname, name);
+	strcat(realname, ":");
+
 	for(int i = 0; i < Num_gauge_types; i++)
 	{
-		if(!strnicmp(gauges[i].fieldname + sizeof(char), name, strlen(gauges[i].fieldname) - 2))
+		if(!strcmp(gauges[i].fieldname, realname))
 		{
 			return i;
 		}
