be a little more typesafe
authorDana Jansens <danakj@orodu.net>
Fri, 20 Dec 2002 14:46:22 +0000 (14:46 +0000)
committerDana Jansens <danakj@orodu.net>
Fri, 20 Dec 2002 14:46:22 +0000 (14:46 +0000)
src/openbox.cc
src/openbox.hh

index f16d346..bb0743c 100644 (file)
@@ -91,7 +91,7 @@ Openbox::Openbox(int argc, char **argv)
   _doshutdown = false;
   _rcfilepath = otk::expandTilde("~/.openbox/rc3");
 
-  _pyclients = PyDict_New();
+  _pyclients = (PyDictObject*) PyDict_New();
   assert(_pyclients);
 
   parseCommandLine(argc, argv);
@@ -282,7 +282,8 @@ void Openbox::addClient(Window window, OBClient *client)
   PyClientObject* pyclient = PyObject_New(PyClientObject, &PyClient_Type);
   pyclient->window = window;
   pyclient->client = client;
-  PyDict_SetItem(_pyclients, PyLong_FromLong(window), (PyObject*)pyclient);
+  PyDict_SetItem((PyObject*)_pyclients, PyLong_FromLong(window),
+                 (PyObject*)pyclient);
 }
 
 
index 8389182..2c26aaa 100644 (file)
@@ -94,7 +94,7 @@ private:
 
   //! A list of all managed clients
   ClientMap _clients;
-  PyObject *_pyclients; // PyDictObject
+  PyDictObject *_pyclients;
 
   //! A list of all the managed screens
   ScreenList _screens;