|
@@ -52,6 +52,13 @@ bool GzipMethod::Fetch(FetchItem *Itm)
|
|
|
// Open the source and destination files
|
|
// Open the source and destination files
|
|
|
FileFd From(Path,FileFd::ReadOnly);
|
|
FileFd From(Path,FileFd::ReadOnly);
|
|
|
|
|
|
|
|
|
|
+ // if the file is empty, just rename it and return
|
|
|
|
|
+ if(From.Size() == 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ Rename(Path, Itm->DestFile);
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
int GzOut[2];
|
|
int GzOut[2];
|
|
|
if (pipe(GzOut) < 0)
|
|
if (pipe(GzOut) < 0)
|
|
|
return _error->Errno("pipe",_("Couldn't open pipe for %s"),Prog);
|
|
return _error->Errno("pipe",_("Couldn't open pipe for %s"),Prog);
|