]> granicus.if.org Git - python/commitdiff
pwd_getpwuid(), pwd_getpwnam(): Patch # 868499, improvement to the error
authorBarry Warsaw <barry@python.org>
Tue, 20 Jan 2004 21:07:23 +0000 (21:07 +0000)
committerBarry Warsaw <barry@python.org>
Tue, 20 Jan 2004 21:07:23 +0000 (21:07 +0000)
messages.

Modules/pwdmodule.c

index 6bbea33c38df607cbb2fad1606bdb68888e7e6a7..805d4d9a2c680cbfc3bbbf2f0fffd75700ac5c1c 100644 (file)
@@ -107,7 +107,8 @@ pwd_getpwuid(PyObject *self, PyObject *args)
        if (!PyArg_ParseTuple(args, "i:getpwuid", &uid))
                return NULL;
        if ((p = getpwuid(uid)) == NULL) {
-               PyErr_SetString(PyExc_KeyError, "getpwuid(): uid not found");
+               PyErr_Format(PyExc_KeyError,
+                            "getpwuid(): uid not found: %d", uid);
                return NULL;
        }
        return mkpwent(p);
@@ -127,7 +128,8 @@ pwd_getpwnam(PyObject *self, PyObject *args)
        if (!PyArg_ParseTuple(args, "s:getpwnam", &name))
                return NULL;
        if ((p = getpwnam(name)) == NULL) {
-               PyErr_SetString(PyExc_KeyError, "getpwnam(): name not found");
+               PyErr_Format(PyExc_KeyError,
+                            "getpwnam(): name not found: %s", name);
                return NULL;
        }
        return mkpwent(p);