summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: e5b10d0)
raw | patch | inline | side by side (parent: e5b10d0)
author | Ruben Kerkhof <ruben@rubenkerkhof.com> | |
Fri, 5 Aug 2016 16:37:25 +0000 (18:37 +0200) | ||
committer | Ruben Kerkhof <ruben@rubenkerkhof.com> | |
Fri, 5 Aug 2016 16:37:25 +0000 (18:37 +0200) |
src/python.c | patch | blob | history |
diff --git a/src/python.c b/src/python.c
index 4d294ddb25a850d89da28f7d82803e7edd2fe249..deab4be111f0f33651d049037051a8ea79074cae 100644 (file)
--- a/src/python.c
+++ b/src/python.c
continue;
}
} else if (strcasecmp(item->key, "Encoding") == 0) {
+#ifdef IS_PY3K
+ ERROR("python: \"Encoding\" was used in the config file but Python3 was used, which does not support changing encodings");
+ status = 1;
+ continue;
+#endif
char *encoding = NULL;
if (cf_util_get_string(item, &encoding) != 0) {
status = 1;
continue;
}
-#ifdef IS_PY3K
- ERROR("python: \"Encoding\" was used in the config file but Python3 was used, which does not support changing encodings");
- status = 1;
-#else
/* Why is this even necessary? And undocumented? */
- if (PyUnicode_SetDefaultEncoding(encoding))
+ if (PyUnicode_SetDefaultEncoding(encoding)) {
cpy_log_exception("setting default encoding");
+ status = 1;
+ }
sfree(encoding);
-#endif
} else if (strcasecmp(item->key, "LogTraces") == 0) {
_Bool log_traces;
if (cf_util_get_boolean(item, &log_traces) != 0) {