From cd1def369378aa9524e90a31320fd2d88a323f08 Mon Sep 17 00:00:00 2001 From: Lee McDermott Date: Tue, 8 Jan 2013 03:51:15 +0000 Subject: [PATCH] Fix bad unit test with undefined offset (spotted by @stloyd) --- src/Symfony/Component/Console/Helper/DialogHelper.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/Console/Helper/DialogHelper.php b/src/Symfony/Component/Console/Helper/DialogHelper.php index 3abffbbf11..059ce7cb70 100644 --- a/src/Symfony/Component/Console/Helper/DialogHelper.php +++ b/src/Symfony/Component/Console/Helper/DialogHelper.php @@ -139,7 +139,7 @@ class DialogHelper extends Helper } } elseif (ord($c) < 32) { if ("\t" === $c || "\n" === $c) { - if ($numMatches > 0) { + if ($numMatches > 0 && -1 !== $ofs) { $ret = $matches[$ofs]; // Echo out remaining chars for current match $output->write(substr($ret, $i)); @@ -174,7 +174,7 @@ class DialogHelper extends Helper // Erase characters from cursor to end of line $output->write("\033[K"); - if ($numMatches > 0) { + if ($numMatches > 0 && -1 !== $ofs) { // Save cursor position $output->write("\0337"); // Write highlighted text