save subproc errors
authorEvan Martin <martine@danga.com>
Mon, 29 Nov 2010 03:54:03 +0000 (19:54 -0800)
committerEvan Martin <martine@danga.com>
Mon, 29 Nov 2010 03:54:03 +0000 (19:54 -0800)
subprocess.cc

index 16d376a..59e05eb 100644 (file)
@@ -64,6 +64,8 @@ void Subprocess::OnFDReady(int fd) {
   if (len > 0) {
     stream->buf_.append(buf, len);
   } else {
+    if (len < 0)
+      err_ = strerror(errno);
     close(stream->fd_);
     stream->fd_ = -1;
   }