From 57a154f994f21be1c78fb19d815116edd7eb4016 Mon Sep 17 00:00:00 2001 From: Urban Müller Date: Thu, 10 Nov 2011 14:00:40 +0000 Subject: correctly handle empty output --- it_pipe.class | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'it_pipe.class') diff --git a/it_pipe.class b/it_pipe.class index bed5537..f9e64e2 100644 --- a/it_pipe.class +++ b/it_pipe.class @@ -15,7 +15,7 @@ function __construct($p = array()) if ($p['data']) $this->lines = $p['data']; else if ($p['cmd']) - $this->lines = explode("\n", rtrim(it::exec($p['cmd'], $p['args']))); + $this->lines = strlen($data = it::exec($p['cmd'], $p['args'])) ? explode("\n", rtrim($data)) : array(); else foreach ((array)($p['fn'] ? $p['fn'] : "php://stdin") as $fn) $this->lines = array_merge((array)$this->lines, file($fn, FILE_IGNORE_NEW_LINES)); -- cgit v1.2.3