diff options
| author | Zsolt Cserna <cserna.zsolt@gmail.com> | 2018-09-27 21:54:34 +0200 |
|---|---|---|
| committer | Berker Peksag <berker.peksag@gmail.com> | 2018-09-27 22:54:34 +0300 |
| commit | 9df346bf98069a87de14a3c2f69009d800994c63 (patch) | |
| tree | a05c995a24c0182d60b80eebbe0009dcd506117e /Modules/_dbmmodule.c | |
| parent | 59ee5b12938efbf534f2a19300a847bf6b23a77d (diff) | |
| download | cpython-git-9df346bf98069a87de14a3c2f69009d800994c63.tar.gz | |
bpo-34248: Add filename to error raised in {gnu,ndbm}.open() (GH-8590)
Report the filename to the exception when raising {gdbm,dbm.ndbm}.error in
dbm.gnu.open() and dbm.ndbm.open() functions, so it gets printed when the
exception is raised, and can also be obtained by the filename attribute of the
exception object.
Diffstat (limited to 'Modules/_dbmmodule.c')
| -rw-r--r-- | Modules/_dbmmodule.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/_dbmmodule.c b/Modules/_dbmmodule.c index 65761d83d3..081184a0b3 100644 --- a/Modules/_dbmmodule.c +++ b/Modules/_dbmmodule.c @@ -62,7 +62,7 @@ newdbmobject(const char *file, int flags, int mode) dp->di_size = -1; /* See issue #19296 */ if ( (dp->di_dbm = dbm_open((char *)file, flags, mode)) == 0 ) { - PyErr_SetFromErrno(DbmError); + PyErr_SetFromErrnoWithFilename(DbmError, file); Py_DECREF(dp); return NULL; } |
