X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/0dbbd79dbce8117521f36ecb0d6e8025152023f0..847d81b8e95610240f782daeaf154df69b3dd80c:/methods/gzip.cc diff --git a/methods/gzip.cc b/methods/gzip.cc index 55ff33270..f732c0b86 100644 --- a/methods/gzip.cc +++ b/methods/gzip.cc @@ -52,6 +52,13 @@ bool GzipMethod::Fetch(FetchItem *Itm) // Open the source and destination files FileFd From(Path,FileFd::ReadOnly); + // if the file is empty, just rename it and return + if(From.Size() == 0) + { + rename(Path.c_str(), Itm->DestFile.c_str()); + return true; + } + int GzOut[2]; if (pipe(GzOut) < 0) return _error->Errno("pipe",_("Couldn't open pipe for %s"),Prog);