]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/pkgcache.cc
fix problematic use of tolower() when calculating the version
[apt.git] / apt-pkg / pkgcache.cc
index 4fbf42c4bb6c4f82dd919ad8fbe2647eb58df06d..6687864ee888b4af5bd7f5195951b7b88e996f11 100644 (file)
@@ -163,7 +163,7 @@ unsigned long pkgCache::sHash(const string &Str) const
 {
    unsigned long Hash = 0;
    for (string::const_iterator I = Str.begin(); I != Str.end(); I++)
-      Hash = 5*Hash + tolower(*I);
+      Hash = 5*Hash + tolower_ascii(*I);
    return Hash % _count(HeaderP->HashTable);
 }
 
@@ -171,7 +171,7 @@ unsigned long pkgCache::sHash(const char *Str) const
 {
    unsigned long Hash = 0;
    for (const char *I = Str; *I != 0; I++)
-      Hash = 5*Hash + tolower(*I);
+      Hash = 5*Hash + tolower_ascii(*I);
    return Hash % _count(HeaderP->HashTable);
 }