]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/deb/debsrcrecords.cc
* cmdline/apt-get.cc:
[apt.git] / apt-pkg / deb / debsrcrecords.cc
index 17645a5acc9dfb0fc03e35c0149c87a4c93dd343..7d5dab747b992e3c14b2a1401d1f019826cdd8f0 100644 (file)
@@ -36,11 +36,11 @@ const char **debSrcRecordParser::Binaries()
    if (Bins.empty() == true || Bins.length() >= 102400)
       return 0;
    
-   if (Bins.length() > BufSize)
+   if (Bins.length() >= BufSize)
    {
       delete [] Buffer;
       // allocate new size based on buffer (but never smaller than 4000)
-      BufSize = max((unsigned long)4000, max(Bins.length()+1,2*BufSize));
+      BufSize = max((unsigned int)4000, max((unsigned int)Bins.length()+1,2*BufSize));
       Buffer = new char[BufSize];
    }