diff options
author | Andrew Bartlett <abartlet@samba.org> | 2011-02-05 18:00:45 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2011-02-07 13:22:02 +1100 |
commit | 15d0166340baea91f117ea977539894e7444ee6b (patch) | |
tree | 65838dc452590393024dd487af488417c0b5351f /source4/scripting/python | |
parent | 19c3546872216980ff49e5b3dbffb01433c07552 (diff) | |
download | samba-15d0166340baea91f117ea977539894e7444ee6b.tar.gz samba-15d0166340baea91f117ea977539894e7444ee6b.tar.bz2 samba-15d0166340baea91f117ea977539894e7444ee6b.zip |
s4-python Don't force "bin" into the python sys.path
This patch uses the fact that dyn_PYTHONDIR and dyn_PYTHONARCHDIR is
now set properly at all times, incluidng for installed and
build-directory binaries. So we don't need to make assumptions about
bin being magic any more.
Andrew Bartlett
Diffstat (limited to 'source4/scripting/python')
-rw-r--r-- | source4/scripting/python/modules.c | 20 | ||||
-rw-r--r-- | source4/scripting/python/modules.h | 2 |
2 files changed, 2 insertions, 20 deletions
diff --git a/source4/scripting/python/modules.c b/source4/scripting/python/modules.c index 960239e863..f2a45a9893 100644 --- a/source4/scripting/python/modules.c +++ b/source4/scripting/python/modules.c @@ -31,7 +31,7 @@ static bool PySys_PathPrepend(PyObject *list, const char *path) return (PyList_Insert(list, 0, py_path) == 0); } -bool py_update_path(const char *bindir) +bool py_update_path() { char *newpath; PyObject *mod_sys, *py_path; @@ -58,23 +58,5 @@ bool py_update_path(const char *bindir) return false; } - if (asprintf(&newpath, "%s/../scripting/python", bindir) < 0) { - return false; - } - if (!PySys_PathPrepend(py_path, newpath)) { - free(newpath); - return false; - } - free(newpath); - - if (asprintf(&newpath, "%s/python", bindir) < 0) { - return false; - } - if (!PySys_PathPrepend(py_path, newpath)) { - free(newpath); - return false; - } - free(newpath); - return true; } diff --git a/source4/scripting/python/modules.h b/source4/scripting/python/modules.h index 7c15fecabe..4e43e6de1d 100644 --- a/source4/scripting/python/modules.h +++ b/source4/scripting/python/modules.h @@ -20,6 +20,6 @@ #ifndef __SAMBA_PYTHON_MODULES_H__ #define __SAMBA_PYTHON_MODULES_H__ -bool py_update_path(const char *bindir); +bool py_update_path(); #endif /* __SAMBA_PYTHON_MODULES_H__ */ |