From ea18787d3339d0fbb3595fe25e7c01211d059522 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 9 Nov 2005 20:01:32 +0000 Subject: [PATCH] Brain dead, quick'n'dirty pipe writer, Strictly for testing purposes. SVN revision: 18402 --- legacy/ecore/src/lib/ecore/ecore_exe.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/legacy/ecore/src/lib/ecore/ecore_exe.c b/legacy/ecore/src/lib/ecore/ecore_exe.c index f0377d5e94..a9a913e41a 100644 --- a/legacy/ecore/src/lib/ecore/ecore_exe.c +++ b/legacy/ecore/src/lib/ecore/ecore_exe.c @@ -249,8 +249,17 @@ ecore_exe_pipe_write(Ecore_Exe *exe, void *data, int size) * its own write buffer in process space - giving us potentially huge * buffers, so synchronisation needs to be done at a higher level here as * buffers could just get huge + * + * But for now, a quick and dirty test implementation - */ - return 0; + ssize_t outsize = write(exe->child_fd_write, data, size); + if (outsize == -1) + { + /* FIXME: should check errno to see what went wrong. */ + return 0; + } + else + return 1; } /**