summaryrefslogtreecommitdiff
path: root/Python
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2001-12-06 22:58:56 +0000
committerJack Jansen <jack.jansen@cwi.nl>2001-12-06 22:58:56 +0000
commite3d7622fb3e595db29b690751a00406b0e3cf975 (patch)
treee9040dfab94488b0abcd3f354d684652c5a451b0 /Python
parentdd19cf81348efb02b05dcae18a54bd28bfc4944a (diff)
downloadcpython-git-e3d7622fb3e595db29b690751a00406b0e3cf975.tar.gz
Don't fail on importing things with undefined references. Unfortunately we
still fail on importing modules that link with libraries that fail their initialization code (such as windowing libraries when we don't have access to the window server) and that is what I really wanted to fix.
Diffstat (limited to 'Python')
-rw-r--r--Python/dynload_next.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Python/dynload_next.c b/Python/dynload_next.c
index 671b26f235..892bb47842 100644
--- a/Python/dynload_next.c
+++ b/Python/dynload_next.c
@@ -148,7 +148,8 @@ dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname,
break;
}
if (errString == NULL) {
- newModule = NSLinkModule(image, pathname, TRUE);
+ newModule = NSLinkModule(image, pathname,
+ NSLINKMODULE_OPTION_BINDNOW|NSLINKMODULE_OPTION_RETURN_ON_ERROR);
if (!newModule)
errString = "Failure linking new module";
}