From: Robin D. <ro...@al...> - 2006-01-27 19:56:34
|
Marcelo Matus wrote: > Ok, that can be easily accommodated then, send me your version > and we add a flag to switch between tuple or list. I think for other > old applications users would like to have the option to do the same. Here it is. static PyObject* t_output_helper(PyObject* result, PyObject* obj) { PyObject* o2; PyObject* o3; if (!result) { result = obj; } else if (result == Py_None) { Py_DECREF(result); result = obj; } else { if (!PyTuple_Check(result)) { o2 = result; result = PyTuple_New(1); PyTuple_SET_ITEM(result, 0, o2); } o3 = PyTuple_New(1); PyTuple_SetItem(o3, 0, obj); o2 = result; result = PySequence_Concat(o2, o3); Py_DECREF(o2); Py_DECREF(o3); } return result; } -- Robin Dunn Software Craftsman http://wxPython.org Java give you jitters? Relax with wxPython! |