diff options
| author | Julian Andres Klode <jak@debian.org> | 2009-07-19 14:39:41 +0200 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2009-07-19 14:39:41 +0200 |
| commit | 5c219e07aea347f652cf7949dc74f37282a17144 (patch) | |
| tree | 3c67450e60e0f2d4150d4af4b3df7ee490c89421 /python/cdrom.cc | |
| parent | 5bdcc585fd6080b0a021ef8f73024d440b4c2e0d (diff) | |
| download | python-apt-5c219e07aea347f652cf7949dc74f37282a17144.tar.gz | |
python/cdromprogress.cc: Add apt_pkg.CdromProgress.
Diffstat (limited to 'python/cdrom.cc')
| -rw-r--r-- | python/cdrom.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/python/cdrom.cc b/python/cdrom.cc index 50d1b4b1..6ee3becd 100644 --- a/python/cdrom.cc +++ b/python/cdrom.cc @@ -34,9 +34,20 @@ static PyObject *PkgCdromIdent(PyObject *Self,PyObject *Args) pkgCdrom &Cdrom = GetCpp<pkgCdrom>(Self); PyObject *pyCdromProgressInst = 0; +#ifdef COMPAT_0_7 if (PyArg_ParseTuple(Args, "O", &pyCdromProgressInst) == 0) { +#else + if (PyArg_ParseTuple(Args, "O!", &PyCdromProgress_Type, + &pyCdromProgressInst) == 0) { +#endif return 0; } +#ifdef COMPAT_0_7 + if (!PyObject_TypeCheck(pyCdromProgressInst, &PyCdromProgress_Type)) { + PyErr_WarnEx(PyExc_DeprecationWarning, "Argument should be a subclass of" + " apt_pkg.CdromProgress.", 1); + } +#endif PyCdromProgress progress; progress.setCallbackInst(pyCdromProgressInst); |
