minor changes

* fix typo
* less code duplication
* less `GString` usage
* more `auto_gchar` usage
* document connecting to servers supporting SASL ANONYMOUS
* ignore valgrind output

Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
This commit is contained in:
Steffen Jaeckel
2022-11-14 15:51:05 +01:00
parent b1b6c6f62d
commit e9aaba938b
8 changed files with 49 additions and 76 deletions

View File

@@ -233,21 +233,25 @@ log_msg(log_level_t level, const char* const area, const char* const msg)
}
}
log_level_t
log_level_from_string(char* log_level)
int
log_level_from_string(char* log_level, log_level_t* level)
{
int ret = 0;
assert(log_level != NULL);
assert(level != NULL);
if (strcmp(log_level, "DEBUG") == 0) {
return PROF_LEVEL_DEBUG;
*level = PROF_LEVEL_DEBUG;
} else if (strcmp(log_level, "INFO") == 0) {
return PROF_LEVEL_INFO;
*level = PROF_LEVEL_INFO;
} else if (strcmp(log_level, "WARN") == 0) {
return PROF_LEVEL_WARN;
*level = PROF_LEVEL_WARN;
} else if (strcmp(log_level, "ERROR") == 0) {
return PROF_LEVEL_ERROR;
*level = PROF_LEVEL_ERROR;
} else { // default logging is warn
return PROF_LEVEL_WARN;
*level = PROF_LEVEL_WARN;
ret = -1;
}
return ret;
}
const char*