Просмотр исходного кода

Added timestamp to exit path
Author: jgg
Date: 1999-09-05 05:41:41 GMT
Added timestamp to exit path

Arch Librarian лет назад: 22
Родитель
Сommit
0dfc08291b
1 измененных файлов с 10 добавлено и 1 удалено
  1. 10 1
      methods/ftp.cc

+ 10 - 1
methods/ftp.cc

@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description								/*{{{*/
-// $Id: ftp.cc,v 1.14 1999/07/18 23:06:56 jgg Exp $
+// $Id: ftp.cc,v 1.15 1999/09/05 05:41:41 jgg Exp $
 /* ######################################################################
 
    HTTP Aquire Method - This is the FTP aquire method for APT.
@@ -848,6 +848,15 @@ bool FtpMethod::Fetch(FetchItem *Itm)
       bool Missing;
       if (Server->Get(File,Fd,Res.ResumePoint,MD5,Missing) == false)
       {
+	 Fd.Close();
+	 
+	 // Timestamp
+	 struct utimbuf UBuf;
+	 time(&UBuf.actime);
+	 UBuf.actime = FailTime;
+	 UBuf.modtime = FailTime;
+	 utime(FailFile.c_str(),&UBuf);
+	 
 	 // If the file is missing we hard fail otherwise transient fail
 	 if (Missing == true)
 	    return false;