Преглед изворни кода

Correctly report write errors when flushing buffered writer

We cannot just return false without setting an error,
as InternalWrite does not set one itself.
Julian Andres Klode пре 10 година
родитељ
комит
1996a6a785
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      apt-pkg/contrib/fileutl.cc

+ 1 - 1
apt-pkg/contrib/fileutl.cc

@@ -1250,7 +1250,7 @@ public:
 	 if (written < 0 && errno == EINTR)
 	    continue;
 	 if (written < 0)
-	    return false;
+	    return wrapped->InternalWriteError();
 
 	 writebuffer.bufferstart += written;
       }