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 "util-enum.h"
#include "util-debug.h"
/**
* \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;
if (enum_name == NULL || table == NULL) {
printf("Invalid argument(s) passed into SCMapEnumNameToValue\n");
SCLogDebug("Invalid argument(s) passed into SCMapEnumNameToValue");
return -1;
}
@ -68,7 +69,7 @@ int SCMapEnumNameToValue(const char *enum_name, SCEnumCharMap *table)
const char * SCMapEnumValueToName(int enum_value, SCEnumCharMap *table)
{
if (table == NULL) {
printf("Invalid argument(s) passed into SCMapEnumValueToName\n");
SCLogDebug("Invalid argument(s) passed into SCMapEnumValueToName");
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;
}

Loading…
Cancel
Save