summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorNeal Norwitz <nnorwitz@gmail.com>2007-03-13 05:31:38 (GMT)
committerNeal Norwitz <nnorwitz@gmail.com>2007-03-13 05:31:38 (GMT)
commit75c7c80ee5838a967abf815c08b60ef1eadc42d1 (patch)
treedd3021d09fcc16ea57b16ca96439ab08b93476c5 /Python
parent1ff06c7fc8c0ee966de0fe8757b453b911f30c96 (diff)
downloadcpython-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.c28
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;
}