#ifdef IS_PY3K
ERROR("python: \"Encoding\" was used in the config file but Python3 was used, which does not support changing encodings");
status = 1;
+ sfree(encoding);
+ continue;
#else
/* Why is this even necessary? And undocumented? */
- if (PyUnicode_SetDefaultEncoding(encoding))
+ if (PyUnicode_SetDefaultEncoding(encoding)) {
cpy_log_exception("setting default encoding");
- sfree(encoding);
+ status = 1;
+ }
#endif
+ sfree(encoding);
} else if (strcasecmp(item->key, "LogTraces") == 0) {
_Bool log_traces;
if (cf_util_get_boolean(item, &log_traces) != 0) {