enum: don't printf on util-enum errors

When util-enum encounters an error around enum value it should log the error
rather than losing it to console with printf.

Bug #2268
pull/3044/head
Danny Browning 8 years ago committed by Victor Julien
parent 999b50476b
commit 84b66b7aaa

@ -25,6 +25,7 @@
#include <string.h> #include <string.h>
#include "util-enum.h" #include "util-enum.h"
#include "util-debug.h"
/** /**
* \brief Maps a string name to an enum value from the supplied table. Please * \brief Maps a string name to an enum value from the supplied table. Please
@ -42,7 +43,7 @@ int SCMapEnumNameToValue(const char *enum_name, SCEnumCharMap *table)
int result = -1; int result = -1;
if (enum_name == NULL || table == NULL) { if (enum_name == NULL || table == NULL) {
printf("Invalid argument(s) passed into SCMapEnumNameToValue\n"); SCLogDebug("Invalid argument(s) passed into SCMapEnumNameToValue");
return -1; return -1;
} }
@ -68,7 +69,7 @@ int SCMapEnumNameToValue(const char *enum_name, SCEnumCharMap *table)
const char * SCMapEnumValueToName(int enum_value, SCEnumCharMap *table) const char * SCMapEnumValueToName(int enum_value, SCEnumCharMap *table)
{ {
if (table == NULL) { if (table == NULL) {
printf("Invalid argument(s) passed into SCMapEnumValueToName\n"); SCLogDebug("Invalid argument(s) passed into SCMapEnumValueToName");
return NULL; return NULL;
} }
@ -78,7 +79,7 @@ const char * SCMapEnumValueToName(int enum_value, SCEnumCharMap *table)
} }
} }
printf("A enum by the value %d doesn't exist in this table\n", enum_value); SCLogDebug("A enum by the value %d doesn't exist in this table", enum_value);
return NULL; return NULL;
} }

Loading…
Cancel
Save