diff options
author | Neal Norwitz <nnorwitz@gmail.com> | 2007-03-13 05:31:38 (GMT) |
---|---|---|
committer | Neal Norwitz <nnorwitz@gmail.com> | 2007-03-13 05:31:38 (GMT) |
commit | 75c7c80ee5838a967abf815c08b60ef1eadc42d1 (patch) | |
tree | dd3021d09fcc16ea57b16ca96439ab08b93476c5 /Python | |
parent | 1ff06c7fc8c0ee966de0fe8757b453b911f30c96 (diff) | |
download | cpython-75c7c80ee5838a967abf815c08b60ef1eadc42d1.zip cpython-75c7c80ee5838a967abf815c08b60ef1eadc42d1.tar.gz cpython-75c7c80ee5838a967abf815c08b60ef1eadc42d1.tar.bz2 |
Fix some style nits:
* lines too long
* wrong indentation
* space after a function name
* wrong function name in error string
* simplifying some logic
Also add an error check to PyDict_SetItemString.
Diffstat (limited to 'Python')
-rw-r--r-- | Python/import.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/Python/import.c b/Python/import.c index d7f012a..365f978 100644 --- a/Python/import.c +++ b/Python/import.c @@ -345,18 +345,17 @@ PyImport_GetModulesReloading(void) { PyInterpreterState *interp = PyThreadState_Get()->interp; if (interp->modules_reloading == NULL) - Py_FatalError("PyImport_GetModuleDict: no modules_reloading dictionary!"); + Py_FatalError("PyImport_GetModulesReloading: " + "no modules_reloading dictionary!"); return interp->modules_reloading; } static void -imp_modules_reloading_clear (void) +imp_modules_reloading_clear(void) { PyInterpreterState *interp = PyThreadState_Get()->interp; - if (interp->modules_reloading == NULL) - return; - PyDict_Clear(interp->modules_reloading); - return; + if (interp->modules_reloading != NULL) + PyDict_Clear(interp->modules_reloading); } /* Helper for sys */ @@ -2444,12 +2443,15 @@ PyImport_ReloadModule(PyObject *m) name); return NULL; } - if ((existing_m = PyDict_GetItemString(modules_reloading, name)) != NULL) { - /* Due to a recursive reload, this module is already being reloaded. */ - Py_INCREF(existing_m); - return existing_m; + existing_m = PyDict_GetItemString(modules_reloading, name); + if (existing_m != NULL) { + /* Due to a recursive reload, this module is already + being reloaded. */ + Py_INCREF(existing_m); + return existing_m; } - PyDict_SetItemString(modules_reloading, name, m); + if (PyDict_SetItemString(modules_reloading, name, m) < 0) + return NULL; subname = strrchr(name, '.'); if (subname == NULL) @@ -2460,7 +2462,7 @@ PyImport_ReloadModule(PyObject *m) if (parentname == NULL) { imp_modules_reloading_clear(); return NULL; - } + } parent = PyDict_GetItem(modules, parentname); if (parent == NULL) { PyErr_Format(PyExc_ImportError, @@ -2499,7 +2501,7 @@ PyImport_ReloadModule(PyObject *m) */ PyDict_SetItemString(modules, name, m); } - imp_modules_reloading_clear (); + imp_modules_reloading_clear(); return newm; } |