From ebcc16d283ed88f81f87ebd4fa9f47b0899761a1 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 18 Oct 2016 14:33:38 +0100 Subject: [PATCH] Fix --disable-readline command-line option does not work, close #34 (#35) * Fix --disable-readline command-line option does not work, close #34 * add parentheses --- src/pocketmine/command/CommandReader.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/pocketmine/command/CommandReader.php b/src/pocketmine/command/CommandReader.php index f02583a42..dbfde72ea 100644 --- a/src/pocketmine/command/CommandReader.php +++ b/src/pocketmine/command/CommandReader.php @@ -31,6 +31,8 @@ class CommandReader extends Thread{ public function __construct(){ $this->buffer = new \Threaded; + $opts = getopt("", ["disable-readline"]); + $this->readline = (extension_loaded("readline") and !isset($opts["disable-readline"])); $this->start(); } @@ -71,14 +73,10 @@ class CommandReader extends Thread{ } public function run(){ - $opts = getopt("", ["disable-readline"]); - if(extension_loaded("readline") and !isset($opts["disable-readline"])){ - $this->readline = true; - }else{ + if(!$this->readline){ global $stdin; $stdin = fopen("php://stdin", "r"); stream_set_blocking($stdin, 0); - $this->readline = false; } $lastLine = microtime(true);