avoid broken pipe when looking for aria
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Mon, 2 Mar 2009 17:02:49 +0000 (18:02 +0100)
committerDuncan Mac-Vicar P <dmacvicar@suse.de>
Mon, 2 Mar 2009 17:02:49 +0000 (18:02 +0100)
zypp/media/MediaAria2c.cc

index 8d00e78..03b0bcb 100644 (file)
@@ -71,6 +71,14 @@ MediaAria2c::existsAria2cmd()
     };
 
     ExternalProgram aria(argv, ExternalProgram::Stderr_To_Stdout);
+    
+    for(std::string ariaResponse( aria.receiveLine());
+        ariaResponse.length();
+        ariaResponse = aria.receiveLine())
+    {
+        // nothing
+    }
+    
     return ( aria.close() == 0 );
 }