Skip to content

Commit a6e3474

Browse files
committed
Add const qualifier to PyErr_SetFromErrnoWithFilename and to
PyErr_SetFromErrnoWithUnicodeFilename.
1 parent c5ae86b commit a6e3474

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

Include/pyerrors.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,10 +185,11 @@ PyAPI_FUNC(PyObject *) PyErr_NoMemory(void);
185185
PyAPI_FUNC(PyObject *) PyErr_SetFromErrno(PyObject *);
186186
PyAPI_FUNC(PyObject *) PyErr_SetFromErrnoWithFilenameObject(
187187
PyObject *, PyObject *);
188-
PyAPI_FUNC(PyObject *) PyErr_SetFromErrnoWithFilename(PyObject *, char *);
188+
PyAPI_FUNC(PyObject *) PyErr_SetFromErrnoWithFilename(
189+
PyObject *, const char *);
189190
#ifdef MS_WINDOWS
190191
PyAPI_FUNC(PyObject *) PyErr_SetFromErrnoWithUnicodeFilename(
191-
PyObject *, Py_UNICODE *);
192+
PyObject *, const Py_UNICODE *);
192193
#endif /* MS_WINDOWS */
193194

194195
PyAPI_FUNC(PyObject *) PyErr_Format(PyObject *, const char *, ...)

Python/errors.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ PyErr_SetFromErrnoWithFilenameObject(PyObject *exc, PyObject *filenameObject)
371371

372372

373373
PyObject *
374-
PyErr_SetFromErrnoWithFilename(PyObject *exc, char *filename)
374+
PyErr_SetFromErrnoWithFilename(PyObject *exc, const char *filename)
375375
{
376376
PyObject *name = filename ? PyString_FromString(filename) : NULL;
377377
PyObject *result = PyErr_SetFromErrnoWithFilenameObject(exc, name);
@@ -381,7 +381,7 @@ PyErr_SetFromErrnoWithFilename(PyObject *exc, char *filename)
381381

382382
#ifdef MS_WINDOWS
383383
PyObject *
384-
PyErr_SetFromErrnoWithUnicodeFilename(PyObject *exc, Py_UNICODE *filename)
384+
PyErr_SetFromErrnoWithUnicodeFilename(PyObject *exc, const Py_UNICODE *filename)
385385
{
386386
PyObject *name = filename ?
387387
PyUnicode_FromUnicode(filename, wcslen(filename)) :

0 commit comments

Comments
 (0)