diff options
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/posixmodule.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 0c1a487..b7b2346 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -72,18 +72,10 @@ static object *PosixError; /* Exception posix.error */ /* Set a POSIX-specific error from errno, and return NULL */ -static object * +extern object * posix_error() { - object *v = newtupleobject(2); - if (v != NULL) { - settupleitem(v, 0, newintobject((long)errno)); - settupleitem(v, 1, newstringobject(strerror(errno))); - } - err_setval(PosixError, v); - if (v != NULL) - DECREF(v); - return NULL; + return err_errno(PosixError); } |