]> granicus.if.org Git - php/commitdiff
Make convert_to_string() regard false as "" instead of "0"
authorZeev Suraski <zeev@php.net>
Sun, 4 Jul 1999 23:50:58 +0000 (23:50 +0000)
committerZeev Suraski <zeev@php.net>
Sun, 4 Jul 1999 23:50:58 +0000 (23:50 +0000)
Zend/zend_operators.c

index af0124ac5bae51c5827fb1b7fca29413e559a225..181d01eddf109d72520468b1a04c205b4479fd32 100644 (file)
@@ -287,8 +287,13 @@ ZEND_API void convert_to_string(zval *op)
                case IS_STRING:
                        break;
                case IS_BOOL:
-                       op->value.str.val = (op->value.lval?estrndup("1",1):estrndup("0",1));
-                       op->value.str.len = 1;
+                       if (op->value.lval) {
+                               op->value.str.val = estrndup("1", 1);
+                               op->value.str.len = 1;
+                       } else {
+                               op->value.str.val = empty_string;
+                               op->value.str.len = 0;
+                       }
                        break;
                case IS_LONG:
                        lval = op->value.lval;