contrib/rss_downloader: use `ProcessDuplex::write_and_read`
authorAlexis Laferrière <alexis.laf@xymus.net>
Mon, 27 Jul 2015 17:01:42 +0000 (13:01 -0400)
committeralexis laf <xymus@tolkien.info.uqam.ca>
Wed, 29 Jul 2015 17:05:36 +0000 (13:05 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

contrib/rss_downloader/src/rss_downloader.nit

index 83e47c2..b5c884b 100644 (file)
@@ -289,12 +289,8 @@ redef class Text
        fun gunzip: String
        do
                var proc = new ProcessDuplex("gunzip", new Array[String]...)
-               proc.write self
-               proc.stream_out.close
-               var res = proc.read_all
-               proc.stream_in.close
-               proc.wait
-               assert proc.status == 0
+               var res = proc.write_and_read(self)
+               assert proc.status == 0 else print_error "gunzip failed: {proc.last_error or else "Unknown"}"
                return res
        end
 end