From 03e493d144fb3b4e524f0d5e757d82021d1cbed8 Mon Sep 17 00:00:00 2001 From: Urban Müller Date: Wed, 14 Nov 2018 13:24:08 +0100 Subject: do not silently ::fatal when trying to open $args[0] with ../ as filename (which it is not always) --- it.class | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/it.class b/it.class index 4f6514a..baaf91c 100644 --- a/it.class +++ b/it.class @@ -921,8 +921,8 @@ static function _stdin_next() { if ($result = $GLOBALS['it_stdin']['args']) { - $GLOBALS['it_stdin']['filename'] = array_shift($GLOBALS['it_stdin']['args']); - $GLOBALS['it_stdin']['fd'] = ($GLOBALS['it_stdin']['filename'] == "-") ? STDIN : @it::fopen($GLOBALS['it_stdin']['filename'], "r"); + $GLOBALS['it_stdin']['filename'] = $filename = array_shift($GLOBALS['it_stdin']['args']); + $GLOBALS['it_stdin']['fd'] = $filename == "-" ? STDIN : (file_exists($filename) ? it::fopen($filename, "r") : false); $GLOBALS['it_stdin']['line'] = 0; } -- cgit v1.2.3