]> Dogcows Code - chaz/openbox/commitdiff
broken to all hell. oh no.
authorDana Jansens <danakj@orodu.net>
Sat, 11 Jan 2003 07:13:49 +0000 (07:13 +0000)
committerDana Jansens <danakj@orodu.net>
Sat, 11 Jan 2003 07:13:49 +0000 (07:13 +0000)
otk/display.cc
otk/util.cc
src/python.cc

index 33dca01bdb38daf12a19de42caa152b62fbe3486..c1d6c61e0dfeb242a909eb98ac09063695d45414 100644 (file)
@@ -93,6 +93,7 @@ void OBDisplay::initialize(char *name)
   (void)junk;
 
   // Open the X display
+  printf("getenv(DISPLAY)=%s\n", getenv("DISPLAY"));
   if (!(display = XOpenDisplay(name))) {
     printf(_("Unable to open connection to the X server. Please set the \n\
 DISPLAY environment variable approriately, or use the '-display' command \n\
index ebca51d51ef0f6fe38c4a4ee4fcbebdaa4c3fe62..39ea0f6cc7a85a9326e74a9588ee801dad4ac10e 100644 (file)
@@ -39,6 +39,7 @@ string expandTilde(const string& s) {
 
   const char* const home = getenv("HOME");
   if (home == NULL) return s;
+printf("tilde: getenv(DISPLAY)=%s\n", getenv("DISPLAY"));
 
   return string(home + s.substr(s.find('/')));
 }
index 040d70206d44f26c49103ae7f2c571ed3420d373..2c71b0182748aa4a44c7410bb97a4cd28eaf6d18 100644 (file)
@@ -19,17 +19,28 @@ 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");
-  PyRun_SimpleString("sys.path.append('" SCRIPTDIR "')");
-  PyRun_SimpleString(const_cast<char*>(((std::string)"sys.path.append('" +
-                                        otk::expandTilde("~/.openbox/python") +
-                                        "')").c_str()));
+//  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()));
   // import the otk and openbox modules into the main namespace
   PyRun_SimpleString("from openbox import *;");
   // set up convenience global variables
This page took 0.024625 seconds and 4 git commands to generate.