From b59f9350f873833757cc750306a074495f24e095 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Thu, 25 Mar 2010 11:37:04 +0800 Subject: get_value_string(): return "unknown 0x..." instead of "unknown" --- src/utils.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/utils.c b/src/utils.c index 2a73d397..4dab0645 100644 --- a/src/utils.c +++ b/src/utils.c @@ -2,9 +2,11 @@ #include #include #include +#include #include +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) -- cgit v1.2.3