]> git.saurik.com Git - apt.git/commitdiff
deprecate confusing Pkg.CandVersion() method
authorDavid Kalnischkies <david@kalnischkies.de>
Thu, 28 Apr 2016 07:06:39 +0000 (09:06 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Thu, 28 Apr 2016 08:08:32 +0000 (10:08 +0200)
This method does not return the 'current' candidate of the DepCache
which would be most expected, but instead returns the version which
would be candidate in a default-only policy setting – aka ignoring
apt_preferences settings and co.

apt-pkg/cacheiterators.h
apt-pkg/cacheset.h

index 75a31a4b3e40611ae25a801be79b3adde5614fcf..a9ebd732df3ae5832c091561cd6e0d2c3b4cd1bf 100644 (file)
@@ -175,7 +175,7 @@ class pkgCache::PkgIterator: public Iterator<Package, PkgIterator> {
        inline DepIterator RevDependsList() const APT_PURE;
        inline PrvIterator ProvidesList() const APT_PURE;
        OkState State() const APT_PURE;
-       const char *CandVersion() const APT_PURE;
+       APT_DEPRECATED_MSG("This method does not respect apt_preferences! Use pkgDepCache::GetCandidateVersion(Pkg)") const char *CandVersion() const APT_PURE;
        const char *CurVersion() const APT_PURE;
 
        //Nice printable representation
index 790eee6dcb74a7cd278f350ac9db7bbd18d098ef..7edeac4af537b2864069d542f1d7b5d69bd996b2 100644 (file)
@@ -325,7 +325,7 @@ public:
                inline pkgCache::DepIterator RevDependsList() const { return getType().RevDependsList(); }
                inline pkgCache::PrvIterator ProvidesList() const { return getType().ProvidesList(); }
                inline pkgCache::PkgIterator::OkState State() const { return getType().State(); }
-               inline const char *CandVersion() const { return getType().CandVersion(); }
+               APT_DEPRECATED_MSG("This method does not respect apt_preferences! Use pkgDepCache::GetCandidateVersion(Pkg)") inline const char *CandVersion() const { return getType().CandVersion(); }
                inline const char *CurVersion() const { return getType().CurVersion(); }
                inline pkgCache *Cache() const { return getType().Cache(); }
                inline unsigned long Index() const {return getType().Index();}