summaryrefslogtreecommitdiff
path: root/src/io
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2013-12-21 19:44:29 -0800
committerBen Longbons <b.r.longbons@gmail.com>2013-12-21 20:03:33 -0800
commitafc52a3e6a8dd275d48a5e21cb15086b3ec63b5b (patch)
treea2ef607ce7afc0db7bae1af4638c0aaf2afb9968 /src/io
parent9316b28e655093547d397197f30173cfc51f8de8 (diff)
downloadtmwa-afc52a3e6a8dd275d48a5e21cb15086b3ec63b5b.tar.gz
tmwa-afc52a3e6a8dd275d48a5e21cb15086b3ec63b5b.tar.bz2
tmwa-afc52a3e6a8dd275d48a5e21cb15086b3ec63b5b.tar.xz
tmwa-afc52a3e6a8dd275d48a5e21cb15086b3ec63b5b.zip
fix travis errors
Diffstat (limited to 'src/io')
-rw-r--r--src/io/read_test.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/io/read_test.cpp b/src/io/read_test.cpp
index 193777f..8c459cbb 100644
--- a/src/io/read_test.cpp
+++ b/src/io/read_test.cpp
@@ -7,10 +7,15 @@
static
int string_pipe(ZString sz)
{
- // if this doesn't work we'll get test failures anyway
int pfd[2];
- pipe(pfd);
- write(pfd[1], sz.c_str(), sz.size());
+ if (-1 == pipe(pfd))
+ return -1;
+ if (sz.size() != write(pfd[1], sz.c_str(), sz.size()))
+ {
+ close(pfd[0]);
+ close(pfd[1]);
+ return -1;
+ }
close(pfd[1]);
return pfd[0];
}