get_value_string(): return "unknown 0x..." instead of "unknown"

This commit is contained in:
Harald Welte 2010-03-25 11:37:04 +08:00
parent b2eb83fa95
commit b59f9350f8
1 changed files with 5 additions and 1 deletions

View File

@ -2,9 +2,11 @@
#include <string.h>
#include <stdint.h>
#include <errno.h>
#include <stdio.h>
#include <osmocore/utils.h>
static char namebuf[255];
const char *get_value_string(const struct value_string *vs, uint32_t val)
{
int i;
@ -15,7 +17,9 @@ const char *get_value_string(const struct value_string *vs, uint32_t val)
if (vs[i].value == val)
return vs[i].str;
}
return "unknown";
snprintf(namebuf, sizeof(namebuf), "unknown 0x%x", val);
return namebuf;
}
int get_string_value(const struct value_string *vs, const char *str)