summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/readline/readline.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/readline/readline.c b/ext/readline/readline.c
index 37900e43ca..f838ba6168 100644
--- a/ext/readline/readline.c
+++ b/ext/readline/readline.c
@@ -99,9 +99,11 @@ PHP_FUNCTION(readline)
if (ac < 0 || ac > 1 || zend_get_parameters_ex(ac, &arg) == FAILURE) {
WRONG_PARAM_COUNT;
}
- convert_to_string_ex(arg);
+ if(ac == 1) {
+ convert_to_string_ex(arg);
+ }
- result = readline((*arg)->value.str.val);
+ result = readline(ac?(*arg)->value.str.val:NULL);
if (! result) {
RETURN_FALSE;