- fixed bug in mapping_find

This commit is contained in:
Martin Willi
2005-11-14 11:40:02 +00:00
parent 5af9fef305
commit 346fd9f271
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -28,13 +28,13 @@
char *mapping_find(mapping_t * maps, int value) char *mapping_find(mapping_t * maps, int value)
{ {
int i = 0; int i = 0;
while (maps[i].value > MAPPING_END) while (maps[i].value != MAPPING_END)
{ {
i++;
if (maps[i].value == value) if (maps[i].value == value)
{ {
return maps[i].string; return maps[i].string;
} }
i++;
} }
return "INVALID MAPPING"; return "INVALID MAPPING";
} }
+1 -1
View File
@@ -24,7 +24,7 @@
#define DEFINITIONS_H_ #define DEFINITIONS_H_
#define MAPPING_END -1 #define MAPPING_END (-1)
/** /**
* @brief mapping entry, where enum-to-string mappings are stored * @brief mapping entry, where enum-to-string mappings are stored