Skip to content

Commit efbe77b

Browse files
committed
fix: on windows, readline output format error
1 parent 909008e commit efbe77b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Traits/ReadMessageTrait.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use Toolkit\Cli\Cli;
1313
use Toolkit\Cli\Style;
1414
use Toolkit\Cli\Util\Readline;
15+
use Toolkit\Stdlib\OS;
1516
use function fopen;
1617
use function implode;
1718
use function is_array;
@@ -69,7 +70,8 @@ public static function read($message = null, bool $nl = false, array $opts = [])
6970
public static function readln($message = null, bool $nl = false, array $opts = []): string
7071
{
7172
// TIP: use readline method, support left and right keypress.
72-
if (Readline::isSupported()) {
73+
// fix: on windows, readline output format error
74+
if (Readline::isSupported() && !OS::isWindows()) {
7375
if ($message && is_array($message)) {
7476
$message = implode($nl ? PHP_EOL : '', $message);
7577
}

0 commit comments

Comments
 (0)