]> granicus.if.org Git - python/commit
Apply two changes, systematically:
authorGuido van Rossum <guido@python.org>
Wed, 1 Oct 1997 04:29:29 +0000 (04:29 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 1 Oct 1997 04:29:29 +0000 (04:29 +0000)
commit0cb96de2699fa032ef1379ebb62a4dfb66ee5fde
tree7c8fed41fb1b4ad5da7bb2fe8d0200e27c125561
parentccf0a44d2dd9b754fd98c15dbef1c2e8c1b41797
Apply two changes, systematically:

(1) Use PyErr_NewException("module.class", NULL, NULL) to create the
    exception object.

(2) Remove all calls to Py_FatalError(); instead, return or
    ignore the errors -- the import code now checks PyErr_Occurred()
    after calling a module's init function, so it's no longer a
    fatal error for the initialization to fail.

Also did some small cleanups, e.g. removed unnecessary test for
"already initialized" from initfpectl(), and unified
initposix()/initnt().

I haven't checked this very thoroughly, so while the changes are
pretty trivial -- beware of untested code!
27 files changed:
Modules/_cursesmodule.c
Modules/audioop.c
Modules/bsddbmodule.c
Modules/clmodule.c
Modules/dbmmodule.c
Modules/dlmodule.c
Modules/fpectlmodule.c
Modules/fpetestmodule.c
Modules/gdbmmodule.c
Modules/imageop.c
Modules/imgfile.c
Modules/nismodule.c
Modules/posixmodule.c
Modules/regexmodule.c
Modules/reopmodule.c
Modules/resource.c
Modules/rgbimgmodule.c
Modules/selectmodule.c
Modules/socketmodule.c
Modules/stdwinmodule.c
Modules/structmodule.c
Modules/sunaudiodev.c
Modules/svmodule.c
Modules/termios.c
Modules/threadmodule.c
Modules/xxmodule.c
Modules/zlibmodule.c