X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Flzx-common.c;h=d733ada7d8d073b76a86fc2a041de0154d835e81;hp=827b1b29657d436d0472fae98487b6d2d7f50f5c;hb=7953f731d41d728a8881872bcf82fd8f9d1f7ee8;hpb=82b8e9da4931a731976c3998f2464d4e690502e8 diff --git a/src/lzx-common.c b/src/lzx-common.c index 827b1b29..d733ada7 100644 --- a/src/lzx-common.c +++ b/src/lzx-common.c @@ -73,12 +73,12 @@ lzx_get_window_order(size_t max_block_size) { unsigned order; - if (max_block_size == 0 || max_block_size > (1 << LZX_MAX_WINDOW_ORDER)) + if (max_block_size == 0 || max_block_size > LZX_MAX_WINDOW_SIZE) return 0; order = bsr32(max_block_size); - if ((1 << order) != max_block_size) + if (((u32)1 << order) != max_block_size) order++; return max(order, LZX_MIN_WINDOW_ORDER); @@ -89,7 +89,7 @@ lzx_get_window_order(size_t max_block_size) unsigned lzx_get_num_main_syms(unsigned window_order) { - u32 window_size = 1 << window_order; + u32 window_size = (u32)1 << window_order; /* NOTE: the calculation *should* be as follows: *