From ab93b6cde3bac142bc7a2bf86b42fe0f08333c75 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 30 Oct 2020 12:53:25 +0530 Subject: [PATCH] Better error message --- src/calibre/utils/speedup.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/utils/speedup.c b/src/calibre/utils/speedup.c index 400c1f7a4a..102a20af38 100644 --- a/src/calibre/utils/speedup.c +++ b/src/calibre/utils/speedup.c @@ -121,9 +121,9 @@ static PyObject* speedup_detach(PyObject *self, PyObject *args) { char *devnull = NULL; if (!PyArg_ParseTuple(args, "s", &devnull)) return NULL; - if (freopen(devnull, "r", stdin) == NULL) return PyErr_SetFromErrno(PyExc_EnvironmentError); - if (freopen(devnull, "w", stdout) == NULL) return PyErr_SetFromErrno(PyExc_EnvironmentError); - if (freopen(devnull, "w", stderr) == NULL) return PyErr_SetFromErrno(PyExc_EnvironmentError); + if (freopen(devnull, "r", stdin) == NULL) return PyErr_SetFromErrnoWithFilename(PyExc_OSError, devnull); + if (freopen(devnull, "w", stdout) == NULL) return PyErr_SetFromErrnoWithFilename(PyExc_OSError, devnull); + if (freopen(devnull, "w", stderr) == NULL) return PyErr_SetFromErrnoWithFilename(PyExc_OSError, devnull); Py_RETURN_NONE; }