]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Fix MSVC warnings in deflate_quick_block_open
authorIlya Leoshkevich <iii@linux.ibm.com>
Fri, 19 Mar 2021 21:34:32 +0000 (22:34 +0100)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Mon, 22 Mar 2021 09:30:43 +0000 (10:30 +0100)
Add casts in order to fix the following warnings [1]:

C:\Users\Nathan\Source\zlib-ng\test\deflate_quick_block_open.c(62,69): warning C4244: '=': conversion from '__int64' to
 'uint32_t', possible loss of data [C:\Users\Nathan\Source\zlib-ng\deflate_quick_block_open.vcxproj]
C:\Users\Nathan\Source\zlib-ng\test\deflate_quick_block_open.c(73,1): warning C4244: 'initializing': conversion from '_
_int64' to 'uint32_t', possible loss of data [C:\Users\Nathan\Source\zlib-ng\deflate_quick_block_open.vcxproj]

[1] https://github.com/zlib-ng/zlib-ng/pull/880#issuecomment-802432700

test/deflate_quick_block_open.c

index 42a3c206cfd4f90670479292c4a0633b95a09dd8..9526533d0b3abb9f2cabe93b96e23d9d3b674a59 100644 (file)
@@ -59,7 +59,7 @@ int main() {
 
     strm.avail_in = sizeof(next_in);
     while (1) {
-        strm.avail_out = next_out + sizeof(next_out) - strm.next_out;
+        strm.avail_out = (uint32_t)(next_out + sizeof(next_out) - strm.next_out);
         if (strm.avail_out > 38)
             strm.avail_out = 38;
         ret = PREFIX(deflate)(&strm, Z_FINISH);
@@ -70,7 +70,7 @@ int main() {
             return EXIT_FAILURE;
         }
     }
-    uint32_t compressed_size = strm.next_out - next_out;
+    uint32_t compressed_size = (uint32_t)(strm.next_out - next_out);
 
     ret = PREFIX(deflateEnd)(&strm);
     if (ret != Z_OK) {