summaryrefslogtreecommitdiff
path: root/systemd/_reader.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2016-12-14 23:43:28 -0500
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2016-12-15 20:57:44 -0500
commit5d3be8ccba5fe48b09e2a4e816f21c39038adfd0 (patch)
treeb4fc66e24eb6c2a33c96c8cb30485147138db27d /systemd/_reader.c
parent5d1e3fbcdcb03bf1c13cb9bd01b9d6bb62f776d9 (diff)
downloadpython-systemd-5d3be8ccba5fe48b09e2a4e816f21c39038adfd0.tar.gz
_daemon,_reader: return ENOSYS instead of NotImplemented
In _reader we were raising OSError(errno=ENOSYS), but in _dameon we were raising NotImplementedError. Let's always use ENOSYS. Also, make the messages in _reader more specific. Fixes #33.
Diffstat (limited to 'systemd/_reader.c')
-rw-r--r--systemd/_reader.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/systemd/_reader.c b/systemd/_reader.c
index 3a2c218..5b7e191 100644
--- a/systemd/_reader.c
+++ b/systemd/_reader.c
@@ -1048,7 +1048,7 @@ static PyObject* Reader_enumerate_fields(Reader *self, PyObject *args) {
_value_set = NULL;
return value_set;
#else
- set_error(-ENOSYS, NULL, "Not implemented");
+ set_error(-ENOSYS, NULL, "Compiled without support for sd_journal_enumerate_fields");
return NULL;
#endif
}
@@ -1069,7 +1069,7 @@ static PyObject* Reader_has_runtime_files(Reader *self, PyObject *args) {
return PyBool_FromLong(r);
#else
- set_error(-ENOSYS, NULL, "Not implemented");
+ set_error(-ENOSYS, NULL, "Compiled without support for sd_journal_has_runtime_files");
return NULL;
#endif
}
@@ -1090,7 +1090,7 @@ static PyObject* Reader_has_persistent_files(Reader *self, PyObject *args) {
return PyBool_FromLong(r);
#else
- set_error(-ENOSYS, NULL, "Not implemented");
+ set_error(-ENOSYS, NULL, "Compiled without support for sd_journal_has_persistent_files");
return NULL;
#endif
}