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

index 6aaaa55c612130b3cf7f47dea593ca497b77ce5e..63fee78e85801046ee67b678e10da349fadc49aa 100644 (file)
@@ -458,13 +458,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);