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

rred: If there were I/O errors, fail

We basically ignored errors from writing and flushing, let's
not do that.
Julian Andres Klode лет назад: 10
Родитель
Сommit
610e13842a
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      methods/rred.cc

+ 5 - 0
methods/rred.cc

@@ -660,6 +660,11 @@ class RredMethod : public aptMethod {
 	 out.Close();
 	 inp.Close();
 
+	 if (_error->PendingError() == true) {
+	    std::cerr << "FAILED to read or write files" << std::endl;
+	    return false;
+	 }
+
 	 if (Debug == true) {
 	    std::clog << "rred: finished file patching of " << Path  << "." << std::endl;
 	 }