浏览代码

Edited src/Symfony/Component/Console/Helper/DialogHelper.php via GitHub

Lenar Lõhmus 14 年之前
父节点
当前提交
511a9a1fd7
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      src/Symfony/Component/Console/Helper/DialogHelper.php

+ 5 - 2
src/Symfony/Component/Console/Helper/DialogHelper.php

@@ -35,9 +35,12 @@ class DialogHelper extends Helper
     {
         $output->write($question);
 
-        $ret = trim(fgets(null === $this->inputStream ? STDIN : $this->inputStream));
+        if (false === $ret = fgets(null === $this->inputStream ? STDIN : $this->inputStream)) {
+            throw new \Exception('Aborted');
+        }
+        $ret = trim($ret);
 
-        return $ret ? $ret : $default;
+        return strlen($ret) > 0 ? $ret : $default;
     }
 
     /**