be a little more typesafe
Dana Jansens danakj@orodu.net
2 files changed,
4 insertions(+),
3 deletions(-)
M
src/openbox.cc
→
src/openbox.cc
@@ -91,7 +91,7 @@ _argv0 = argv[0];
_doshutdown = false; _rcfilepath = otk::expandTilde("~/.openbox/rc3"); - _pyclients = PyDict_New(); + _pyclients = (PyDictObject*) PyDict_New(); assert(_pyclients); parseCommandLine(argc, argv);@@ -282,7 +282,8 @@ // maintain the python list here too
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); }
M
src/openbox.hh
→
src/openbox.hh
@@ -94,7 +94,7 @@ char *_argv0;
//! A list of all managed clients ClientMap _clients; - PyObject *_pyclients; // PyDictObject + PyDictObject *_pyclients; //! A list of all the managed screens ScreenList _screens;