diff options
| author | Julian Andres Klode <jak@debian.org> | 2009-07-13 16:03:04 +0200 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2009-07-13 16:03:04 +0200 |
| commit | 10abd1b8297b92e47ba9123ff7426f0913268f45 (patch) | |
| tree | 52306fff45077e832f4719c963e687ef0849862e /python/apt_pkgmodule.cc | |
| parent | a0ebd7b076fc359dd1f2f892aa8e70ee4ef4de2a (diff) | |
| download | python-apt-10abd1b8297b92e47ba9123ff7426f0913268f45.tar.gz | |
python/apt_pkgmodule.cc: Add function name to ParseDepends and friends.
Diffstat (limited to 'python/apt_pkgmodule.cc')
| -rw-r--r-- | python/apt_pkgmodule.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/python/apt_pkgmodule.cc b/python/apt_pkgmodule.cc index 7ffe1236..cf232fa2 100644 --- a/python/apt_pkgmodule.cc +++ b/python/apt_pkgmodule.cc @@ -107,7 +107,8 @@ static char *doc_ParseDepends = "Match are returned.\n\n" "apt_pkg.Parse{,Src}Depends() are old forms which return >>,<< instead of >,<"; static PyObject *RealParseDepends(PyObject *Self,PyObject *Args, - bool ParseArchFlags, bool debStyle=false) + bool ParseArchFlags, string name, + bool debStyle=false) { string Package; string Version; @@ -117,7 +118,7 @@ static PyObject *RealParseDepends(PyObject *Self,PyObject *Args, const char *Stop; int Len; - if (PyArg_ParseTuple(Args,"s#",&Start,&Len) == 0) + if (PyArg_ParseTuple(Args,("s#:" + name).c_str(),&Start,&Len) == 0) return 0; Stop = Start + Len; PyObject *List = PyList_New(0); @@ -161,20 +162,20 @@ static PyObject *RealParseDepends(PyObject *Self,PyObject *Args, } static PyObject *ParseDepends(PyObject *Self,PyObject *Args) { - return RealParseDepends(Self,Args,false); + return RealParseDepends(Self, Args, false, "parse_depends"); } static PyObject *ParseSrcDepends(PyObject *Self,PyObject *Args) { - return RealParseDepends(Self,Args,true); + return RealParseDepends(Self, Args, true, "parse_src_depends"); } #ifdef COMPAT_0_7 static PyObject *ParseDepends_old(PyObject *Self,PyObject *Args) { - return RealParseDepends(Self,Args,false, true); + return RealParseDepends(Self, Args, false, "ParseDepends", true); } static PyObject *ParseSrcDepends_old(PyObject *Self,PyObject *Args) { - return RealParseDepends(Self,Args,true, true); + return RealParseDepends(Self, Args, true, "ParseSrcDepends", true); } #endif /*}}}*/ |
