]> granicus.if.org Git - php/commitdiff
decrement correctly!
authorAndrey Hristov <andrey@php.net>
Thu, 21 Jan 2010 18:17:19 +0000 (18:17 +0000)
committerAndrey Hristov <andrey@php.net>
Thu, 21 Jan 2010 18:17:19 +0000 (18:17 +0000)
ext/mysqlnd/mysqlnd_debug.c

index 3e50516b471525f12416b72a4db2d7d180978832..085a8ed55b7677e5b44f74ec44497f0457ae128e 100644 (file)
@@ -1120,9 +1120,10 @@ static int mysqlnd_build_trace_string(zval **frame TSRMLS_DC, int num_args, va_l
        len = va_arg(args, int*);
        num = va_arg(args, int*);
 
-       if (!(*level)--) {
+       if (!*level) {
                return ZEND_HASH_APPLY_KEEP;
        }
+       --*level;
 
        s_tmp = emalloc(1 + MAX_LENGTH_OF_LONG + 1 + 1);
        sprintf(s_tmp, "#%d ", (*num)++);
@@ -1296,9 +1297,10 @@ static int mysqlnd_build_trace_string(zval **frame TSRMLS_DC, int num_args, va_l
        len = va_arg(args, int*);
        num = va_arg(args, int*);
 
-       if (!(*level)--) {
+       if (!*level) {
                return ZEND_HASH_APPLY_KEEP;
        }
+       --*level;
 
        s_tmp = emalloc(1 + MAX_LENGTH_OF_LONG + 1 + 1);
        sprintf(s_tmp, "#%d ", (*num)++);