diff options
| author | Michael Vogt <michael.vogt@ubuntu.com> | 2005-08-05 08:33:46 +0000 |
|---|---|---|
| committer | Michael Vogt <michael.vogt@ubuntu.com> | 2005-08-05 08:33:46 +0000 |
| commit | 31bf0deb758b2f79183f041653408bd987cb5058 (patch) | |
| tree | 49dc8ffcb6c981d26e5b9ef0c8e23d281eaa9579 /python | |
| parent | 7bfd7d61999da691dd03411132ad883b7f3f906b (diff) | |
| download | python-apt-31bf0deb758b2f79183f041653408bd987cb5058.tar.gz | |
* changelog merged with older debian versions, apt-secure support added (but #if 0ed for performance reasons)
Diffstat (limited to 'python')
| -rw-r--r-- | python/cache.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/python/cache.cc b/python/cache.cc index 4fb3d389..c0d9048b 100644 --- a/python/cache.cc +++ b/python/cache.cc @@ -19,6 +19,7 @@ #include <apt-pkg/error.h> #include <apt-pkg/packagemanager.h> #include <apt-pkg/pkgsystem.h> +#include <apt-pkg/sourcelist.h> #include <Python.h> #include "progress.h" @@ -548,6 +549,20 @@ static PyObject *VersionAttr(PyObject *Self,char *Name) return PyString_FromString(Ver.PriorityType()); else if (strcmp("Downloadable", Name) == 0) return Py_BuildValue("b", Ver.Downloadable()); +#if 0 // FIXME: enable once pkgSourceList is stored somewhere + else if (strcmp("IsTrusted", Name) == 0) + { + pkgSourceList Sources; + Sources.ReadMainList(); + for(pkgCache::VerFileIterator i = Ver.FileList(); !i.end(); i++) + { + pkgIndexFile *index; + if(Sources.FindIndex(i.File(), index) && !index->IsTrusted()) + return Py_BuildValue("b", false); + } + return Py_BuildValue("b", true); + } +#endif PyErr_SetString(PyExc_AttributeError,Name); return 0; |
