summaryrefslogtreecommitdiff
path: root/src/python.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-11 11:16:36 +0000
committerDana Jansens <danakj@orodu.net>2003-01-11 11:16:36 +0000
commite8f5cf2940667a60698d28fe0cae208792357676 (patch)
tree2dc2879b9c6e1e6c303ac0595d3eb6cfcbc113b5 /src/python.cc
parentbc88d310fea71823fb2c61d071ff499579bffaba (diff)
valgrind fixes, and fixes for writing shit all over the environment. yay~!!!!!!!
Diffstat (limited to 'src/python.cc')
-rw-r--r--src/python.cc27
1 files changed, 8 insertions, 19 deletions
diff --git a/src/python.cc b/src/python.cc
index 2c71b018..891d1120 100644
--- a/src/python.cc
+++ b/src/python.cc
@@ -19,28 +19,17 @@ static PyObject *obdict = NULL;
void python_init(char *argv0)
{
- std::string path;
-
// start the python engine
- //Py_SetProgramName(argv0);
- //Py_Initialize();
+ Py_SetProgramName(argv0);
+ Py_Initialize();
// initialize the C python module
- //init_openbox();
+ init_openbox();
// include the openbox directories for python scripts in the sys path
-// PyRun_SimpleString("import sys");
-printf("SCRIPTDIR=%s\n", SCRIPTDIR);
-printf("1 getenv(DISPLAY)=%s\n", getenv("DISPLAY"));
- path = "sys.path";
-printf("2 getenv(DISPLAY)=%s\n", getenv("DISPLAY"));
- path = "sys.path.append('";
-printf("3 getenv(DISPLAY)=%s\n", getenv("DISPLAY"));
- path += SCRIPTDIR;
- path += "')";
- PyRun_SimpleString(const_cast<char*>(path.c_str()));
- path = "sys.path.append('";
- path += otk::expandTilde("~/.openbox/python");
- path += "')";
- PyRun_SimpleString(const_cast<char*>(path.c_str()));
+ PyRun_SimpleString("import sys");
+ PyRun_SimpleString("sys.path.append('" SCRIPTDIR "')");
+ PyRun_SimpleString(const_cast<char*>(("sys.path.append('" +
+ otk::expandTilde("~/.openbox/python") +
+ "')").c_str()));
// import the otk and openbox modules into the main namespace
PyRun_SimpleString("from openbox import *;");
// set up convenience global variables