]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/contrib/hashes.cc
implement MarkAndSweep in cc instead of header
[apt.git] / apt-pkg / contrib / hashes.cc
index 199e395f68142f6027fa35c17303e929a69767b6..417982343c68b9945436e78c575a67c3db957696 100644 (file)
@@ -209,11 +209,11 @@ bool HashStringList::operator==(HashStringList const &other) const        /*{{{*/
    std::string const forcedType = _config->Find("Acquire::ForceHash", "");
    if (forcedType.empty() == false)
    {
    std::string const forcedType = _config->Find("Acquire::ForceHash", "");
    if (forcedType.empty() == false)
    {
-      HashString const * const hs = other.find(forcedType);
+      HashString const * const hs = find(forcedType);
       HashString const * const ohs = other.find(forcedType);
       if (hs == NULL || ohs == NULL)
         return false;
       HashString const * const ohs = other.find(forcedType);
       if (hs == NULL || ohs == NULL)
         return false;
-      return hs == ohs;
+      return *hs == *ohs;
    }
    short matches = 0;
    for (const_iterator hs = begin(); hs != end(); ++hs)
    }
    short matches = 0;
    for (const_iterator hs = begin(); hs != end(); ++hs)