From fe547e81eb12d346026c5444ca260bd24b64eeae Mon Sep 17 00:00:00 2001 From: Ryan Pessa Date: Tue, 12 Jan 2016 10:43:39 -0600 Subject: [PATCH] only try to load libpymodules.so once --- pythonforandroid/recipes/python2/patches/custom-loader.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pythonforandroid/recipes/python2/patches/custom-loader.patch b/pythonforandroid/recipes/python2/patches/custom-loader.patch index c37b983809..fafede7adc 100644 --- a/pythonforandroid/recipes/python2/patches/custom-loader.patch +++ b/pythonforandroid/recipes/python2/patches/custom-loader.patch @@ -12,11 +12,11 @@ char pathbuf[260]; int dlopenflags=0; -+ static void *libpymodules = NULL; ++ static void *libpymodules = -1; + void *rv = NULL; + + /* Ensure we have access to libpymodules. */ -+ if (libpymodules == NULL) { ++ if (libpymodules == -1) { + printf("ANDROID_PRIVATE = %s\n", getenv("ANDROID_PRIVATE")); + PyOS_snprintf(pathbuf, sizeof(pathbuf), "%s/libpymodules.so", getenv("ANDROID_PRIVATE")); + libpymodules = dlopen(pathbuf, RTLD_NOW);