From: Guido van Rossum Date: Tue, 24 Dec 1991 13:28:38 +0000 (+0000) Subject: Raise KeyError instead of RuntimeError when a uid or name (etc) is not found. X-Git-Tag: v0.9.8~670 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0e8e872ebf96b98b1a1539b2df9a83524562122c;p=thirdparty%2FPython%2Fcpython.git Raise KeyError instead of RuntimeError when a uid or name (etc) is not found. --- diff --git a/Modules/pwdmodule.c b/Modules/pwdmodule.c index d8efca80d55e..64940b126604 100644 --- a/Modules/pwdmodule.c +++ b/Modules/pwdmodule.c @@ -67,7 +67,7 @@ static object *pwd_getpwuid(self, args) if (!getintarg(args, &uid)) return NULL; if ((p = getpwuid(uid)) == NULL) { - err_setstr(RuntimeError, "getpwuid(): uid not found"); + err_setstr(KeyError, "getpwuid(): uid not found"); return NULL; } return mkpwent(p); @@ -81,7 +81,7 @@ static object *pwd_getpwnam(self, args) if (!getstrarg(args, &name)) return NULL; if ((p = getpwnam(getstringvalue(name))) == NULL) { - err_setstr(RuntimeError, "getpwnam(): name not found"); + err_setstr(KeyError, "getpwnam(): name not found"); return NULL; } return mkpwent(p); @@ -167,7 +167,7 @@ static object *grp_getgrgid(self, args) if (!getintarg(args, &gid)) return NULL; if ((p = getgrgid(gid)) == NULL) { - err_setstr(RuntimeError, "getgrgid(): gid not found"); + err_setstr(KeyError, "getgrgid(): gid not found"); return NULL; } return mkgrent(p); @@ -181,7 +181,7 @@ static object *grp_getgrnam(self, args) if (!getstrarg(args, &name)) return NULL; if ((p = getgrnam(getstringvalue(name))) == NULL) { - err_setstr(RuntimeError, "getgrnam(): name not found"); + err_setstr(KeyError, "getgrnam(): name not found"); return NULL; } return mkgrent(p);