Fix arguments parsing for "0" string

This commit is contained in:
Dmitriy Simushev 2014-09-08 13:23:19 +00:00
parent ec108c0bac
commit 618ec54490
2 changed files with 3 additions and 2 deletions

View File

@ -56,9 +56,9 @@ class Arguments
*/
public function __construct($args_string = false)
{
$this->originalString = $args_string;
$this->originalString = (string)$args_string;
if ($args_string) {
if ($this->originalString !== '') {
$this->parse($args_string);
}
}

View File

@ -801,6 +801,7 @@ class HandlebarsTest extends \PHPUnit_Framework_TestCase
array('arg1 "arg\"2" "\\\'arg3\\\'"', array("arg1", 'arg"2', "'arg3'")),
array('arg1 arg2.[value\'s "segment"].val', array("arg1", 'arg2.[value\'s "segment"].val')),
array('"arg1.[value 1]" arg2', array("arg1.[value 1]", 'arg2')),
array('0', array('0')),
);
}