- treat zero epochs from repomd as no epoch
authorpmatilai <pmatilai>
Tue, 21 Mar 2006 10:04:43 +0000 (10:04 +0000)
committerpmatilai <pmatilai>
Tue, 21 Mar 2006 10:04:43 +0000 (10:04 +0000)
apt-pkg/rpm/rpmhandler.cc

index 78b6c2d..625c9db 100644 (file)
@@ -1024,8 +1024,14 @@ string RPMRepomdHandler::Version()
 
 string RPMRepomdHandler::Epoch()
 {
+   string epoch;
    xmlNode *n = FindNode("version");
-   return GetProp(n, "epoch");
+   epoch = GetProp(n, "epoch");
+   // XXX createrepo stomps epoch zero on packages without epoch, hide
+   // them. Rpm treats zero and empty equally anyway so it doesn't matter.
+   if (epoch == "0")
+      epoch = "";
+   return epoch;
 }
 
 string RPMRepomdHandler::FileName()