all repos — openbox @ b12b1cb7848d590be57281fa6ee68b9f05a57c30

openbox fork - make it a bit more like ryudo

be a little more typesafe
Dana Jansens danakj@orodu.net
commit

b12b1cb7848d590be57281fa6ee68b9f05a57c30

parent

82f4efb4e2d6f836a2f5f7e7b41be4be73ae7518

2 files changed, 4 insertions(+), 3 deletions(-)

jump to
M src/openbox.ccsrc/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.hhsrc/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;