Преглед на файлове

apt-pkg/indexcopy.cc: check for pending errors before calling fdopen()

Michael Vogt преди 13 години
родител
ревизия
60fc4f2178
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      apt-pkg/indexcopy.cc

+ 1 - 1
apt-pkg/indexcopy.cc

@@ -106,9 +106,9 @@ bool IndexCopy::CopyPackages(string CDROM,string Name,vector<string> &List,
       } else {
       } else {
          Target.Open(TargetF,FileFd::WriteAtomic);
          Target.Open(TargetF,FileFd::WriteAtomic);
       }
       }
-      FILE *TargetFl = fdopen(dup(Target.Fd()),"w");
       if (_error->PendingError() == true)
       if (_error->PendingError() == true)
 	 return false;
 	 return false;
+      FILE *TargetFl = fdopen(dup(Target.Fd()),"w");
       if (TargetFl == 0)
       if (TargetFl == 0)
 	 return _error->Errno("fdopen","Failed to reopen fd");
 	 return _error->Errno("fdopen","Failed to reopen fd");