- use correct offset type in rpmhandler (Ralf)
authorpmatilai <pmatilai>
Fri, 9 Jun 2006 17:04:09 +0000 (17:04 +0000)
committerpmatilai <pmatilai>
Fri, 9 Jun 2006 17:04:09 +0000 (17:04 +0000)
apt-pkg/rpm/rpmhandler.cc
apt-pkg/rpm/rpmhandler.h

index 39e2a7f..7908b8b 100644 (file)
@@ -464,7 +464,7 @@ bool RPMFileHandler::Skip()
    return (HeaderP != NULL);
 }
 
-bool RPMFileHandler::Jump(unsigned Offset)
+bool RPMFileHandler::Jump(off_t Offset)
 {
    if (FD == NULL)
       return false;
@@ -530,7 +530,7 @@ bool RPMSingleFileHandler::Skip()
    return (HeaderP != NULL);
 }
 
-bool RPMSingleFileHandler::Jump(unsigned Offset)
+bool RPMSingleFileHandler::Jump(off_t Offset)
 {
    assert(Offset == 0);
    Rewind();
@@ -659,7 +659,7 @@ bool RPMDirHandler::Skip()
    return Res;
 }
 
-bool RPMDirHandler::Jump(unsigned Offset)
+bool RPMDirHandler::Jump(off_t Offset)
 {
    if (Dir == NULL)
       return false;
@@ -842,7 +842,7 @@ bool RPMDBHandler::Skip()
    return true;
 }
 
-bool RPMDBHandler::Jump(unsigned int Offset)
+bool RPMDBHandler::Jump(off_t Offset)
 {
    iOffset = Offset;
 #if RPM_VERSION >= 0x040000
@@ -904,7 +904,7 @@ RPMRepomdHandler::RPMRepomdHandler(string File, bool useFilelist)
    Primary = NULL;
    Filelist = NULL;
    xmlChar *packages = NULL;
-   unsigned int pkgcount = 0;
+   off_t pkgcount = 0;
    
 
    Primary = xmlReadFile(File.c_str(), NULL, XML_PARSE_NONET|XML_PARSE_NOBLANKS);
@@ -985,7 +985,7 @@ bool RPMRepomdHandler::Skip()
    return true;
 }
 
-bool RPMRepomdHandler::Jump(unsigned int Offset)
+bool RPMRepomdHandler::Jump(off_t Offset)
 {
    if (Offset >= iSize) {
       return false;
index 5c66849..273c23d 100644 (file)
@@ -50,8 +50,8 @@ class RPMHandler
 {
    protected:
 
-   unsigned int iOffset;
-   unsigned int iSize;
+   off_t iOffset;
+   off_t iSize;
    Header HeaderP;
    string ID;
 
@@ -66,7 +66,7 @@ class RPMHandler
    virtual string GetID() { return ID; };
 
    virtual bool Skip() = 0;
-   virtual bool Jump(unsigned int Offset) = 0;
+   virtual bool Jump(off_t Offset) = 0;
    virtual void Rewind() = 0;
    inline unsigned Offset() {return iOffset;};
    virtual bool OrderedOffset() {return true;};
@@ -117,7 +117,7 @@ class RPMFileHandler : public RPMHandler
    public:
 
    virtual bool Skip();
-   virtual bool Jump(unsigned int Offset);
+   virtual bool Jump(off_t Offset);
    virtual void Rewind();
    virtual inline bool IsDatabase() {return false;};
 
@@ -140,7 +140,7 @@ class RPMSingleFileHandler : public RPMFileHandler
    public:
 
    virtual bool Skip();
-   virtual bool Jump(unsigned int Offset);
+   virtual bool Jump(off_t Offset);
    virtual void Rewind();
 
    virtual string FileName() {return sFilePath;};
@@ -175,7 +175,7 @@ class RPMDBHandler : public RPMHandler
 
    static string DataPath(bool DirectoryOnly=true);
    virtual bool Skip();
-   virtual bool Jump(unsigned Offset);
+   virtual bool Jump(off_t Offset);
    virtual void Rewind();
    virtual inline bool IsDatabase() {return true;};
    virtual bool HasWriteLock() {return WriteLock;};
@@ -207,7 +207,7 @@ class RPMDirHandler : public RPMHandler
    public:
 
    virtual bool Skip();
-   virtual bool Jump(unsigned int Offset);
+   virtual bool Jump(off_t Offset);
    virtual void Rewind();
    virtual inline bool IsDatabase() {return false;};
 
@@ -243,7 +243,7 @@ class RPMRepomdHandler : public RPMHandler
 
 
    virtual bool Skip();
-   virtual bool Jump(unsigned int Offset);
+   virtual bool Jump(off_t Offset);
    virtual void Rewind();
    virtual inline bool IsDatabase() {return false;};