]> granicus.if.org Git - php/commitdiff
Fixed compiler warning.
authorIlia Alshanetsky <iliaa@php.net>
Thu, 9 Jun 2005 16:13:14 +0000 (16:13 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 9 Jun 2005 16:13:14 +0000 (16:13 +0000)
ext/bz2/bz2.c

index fe780fc2529a199e9db28b81c853d095a5ad97ef..2bf1e57de6a6baafe21379673e5ee7117f9b4204 100644 (file)
@@ -465,13 +465,13 @@ PHP_FUNCTION(bzdecompress)
        while ((error = BZ2_bzDecompress(&bzs)) == BZ_OK && bzs.avail_in > 0) {
                /* compression is better then 2:1, need to allocate more memory */
                bzs.avail_out = source_len;
-               size = (bzs.total_out_hi32 << 32) + bzs.total_out_lo32;
+               size = (bzs.total_out_hi32 * (unsigned int) -1) + bzs.total_out_lo32;
                dest = erealloc(dest, size + bzs.avail_out + 1);
                bzs.next_out = dest + size;
        }
 
        if (error == BZ_STREAM_END || error == BZ_OK) {
-               size = (bzs.total_out_hi32 << 32) + bzs.total_out_lo32;
+               size = (bzs.total_out_hi32 * (unsigned int) -1) + bzs.total_out_lo32;
                dest = erealloc(dest, size + 1);
                dest[size] = '\0';
                RETVAL_STRINGL(dest, size, 0);