]> git.saurik.com Git - apt.git/blobdiff - methods/ftp.cc
wrap every unlink call to check for != /dev/null
[apt.git] / methods / ftp.cc
index 1a9a1c4ebe69611b218d629c9a69286953f62d47..360333107bdeac352181dc241ce53169baef17fc 100644 (file)
@@ -1072,7 +1072,7 @@ bool FtpMethod::Fetch(FetchItem *Itm)
       URIStart(Res);
       
       FailFile = Itm->DestFile;
       URIStart(Res);
       
       FailFile = Itm->DestFile;
-      FailFile.c_str();   // Make sure we dont do a malloc in the signal handler
+      FailFile.c_str();   // Make sure we don't do a malloc in the signal handler
       FailFd = Fd.Fd();
       
       bool Missing;
       FailFd = Fd.Fd();
       
       bool Missing;
@@ -1090,7 +1090,7 @@ bool FtpMethod::Fetch(FetchItem *Itm)
         // If the file is missing we hard fail and delete the destfile
         // otherwise transient fail
         if (Missing == true) {
         // If the file is missing we hard fail and delete the destfile
         // otherwise transient fail
         if (Missing == true) {
-           unlink(FailFile.c_str());
+           RemoveFile("ftp", FailFile);
            return false;
         }
         Fail(true);
            return false;
         }
         Fail(true);