diff options
| author | Julian Andres Klode <jak@debian.org> | 2009-07-21 20:03:55 +0200 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2009-07-21 20:03:55 +0200 |
| commit | 884449db557b4c1751a625772aae2fcdab3b7a7c (patch) | |
| tree | 35196cadc4e169f2e9010675b4d40daad09b7ebe /python | |
| parent | b09ac74c765835edec940389f174169fd8b97a5b (diff) | |
| download | python-apt-884449db557b4c1751a625772aae2fcdab3b7a7c.tar.gz | |
python/acquire.cc: Hack support for Acquire object created by PyAcquire_FromCpp.
Diffstat (limited to 'python')
| -rw-r--r-- | python/acquire.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/python/acquire.cc b/python/acquire.cc index 8f765fc4..78bd016e 100644 --- a/python/acquire.cc +++ b/python/acquire.cc @@ -46,10 +46,17 @@ static PyObject *acquireworker_get_current_item(PyObject *self, void *closure) pkgAcquire::Item *Item = worker->CurrentItem->Owner; PyObject *PyItem; - if (PyAcquire->item_map[Item].item) + // FIXME: PyAcquire_FromCpp needs to initialize item_map. + if (PyAcquire && false && PyAcquire->item_map[Item].item) { + Py_INCREF(PyItem); PyItem = PyAcquire->item_map[Item].item; - else - PyItem = PyAcquire->item_map[Item].item = (PyAcquireItemObject*)PyAcquireItem_FromCpp(Item,false,PyAcquire); + } + else { + PyItem = PyAcquireItem_FromCpp(Item,false,PyAcquire); + // FIXME: PyAcquire_FromCpp needs to initialize item_map. + if (PyAcquire && false) + PyAcquire->item_map[Item].item = (PyAcquireItemObject*)PyItem; + } return PyAcquireItemDesc_FromCpp(worker->CurrentItem,false,PyItem); } |
