]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/cacheiterators.h
* Swedish translation update. Closes: #592366
[apt.git] / apt-pkg / cacheiterators.h
index eb8dee5e38e36934b4e1e8fb0c95500bfb72a996..0be9368bd7103b6080d800781c073ea479bf0ca6 100644 (file)
@@ -75,8 +75,8 @@ template<typename Str, typename Itr> class pkgCache::Iterator :
        inline bool IsGood() const { return S && Owner && ! end();};
        inline unsigned long Index() const {return S - OwnerPointer();};
 
-       void ReOwn(pkgCache &newOwner, void const * const oldMap, void const * const newMap) {
-               if (S == 0)
+       void ReMap(void const * const oldMap, void const * const newMap) {
+               if (Owner == 0 || S == 0)
                        return;
                S += (Str*)(newMap) - (Str*)(oldMap);
        }
@@ -115,8 +115,11 @@ class pkgCache::GrpIterator: public Iterator<Group, GrpIterator> {
        /** \brief find the package with the "best" architecture
 
            The best architecture is either the "native" or the first
-           in the list of Architectures which is not an end-Pointer */
-       PkgIterator FindPreferredPkg() const;
+           in the list of Architectures which is not an end-Pointer
+
+           \param PreferNonVirtual tries to respond with a non-virtual package
+                  and only if this fails returns the best virtual package */
+       PkgIterator FindPreferredPkg(bool const &PreferNonVirtual = true) const;
        PkgIterator NextPkg(PkgIterator const &Pkg) const;
 
        // Constructors