- patch from Ralf:
authorpmatilai <pmatilai>
Thu, 13 Apr 2006 05:39:34 +0000 (05:39 +0000)
committerpmatilai <pmatilai>
Thu, 13 Apr 2006 05:39:34 +0000 (05:39 +0000)
  - avoid unused function warning with rpm < 4.4.3
  - avoid unsigned int wraparound with empty repositories

apt-pkg/rpm/rpmhandler.cc
apt-pkg/rpm/rpmsystem.cc

index d792481..cd11bf2 100644 (file)
@@ -909,7 +909,7 @@ error:
 
 bool RPMRepomdHandler::Skip()
 {
-   if (iOffset >= iSize-1) {
+   if (iOffset + 1 >= iSize) {
       return false;
    }
    iOffset++;
@@ -922,7 +922,7 @@ bool RPMRepomdHandler::Skip()
 
 bool RPMRepomdHandler::Jump(unsigned int Offset)
 {
-   if (Offset > iSize-1) {
+   if (Offset >= iSize) {
       return false;
    }
    iOffset = Offset;
index 6a925e1..e0d30de 100644 (file)
@@ -592,10 +592,12 @@ static void HashOptionFile(unsigned long &Hash, const char *Name)
    Hash += st.st_mtime;
 }
 
+#if RPM_VERSION >= 0x040404
 static void HashTime(unsigned long &Hash)
 {
    Hash += time(NULL);
 }
+#endif
 
 unsigned long rpmSystem::OptionsHash() const
 {