updated for version 7.3.740
Problem: IOC tool complains about undefined behavior for int.
Solution: Change to unsigned int. (Dominique Pelle)
diff --git a/src/misc2.c b/src/misc2.c
index 084d451..72a0343 100644
--- a/src/misc2.c
+++ b/src/misc2.c
@@ -3860,7 +3860,7 @@
ush temp; \
\
temp = (ush)keys[2] | 2; \
- t = (int)(((unsigned)(temp * (temp ^ 1)) >> 8) & 0xff); \
+ t = (int)(((unsigned)(temp * (temp ^ 1U)) >> 8) & 0xff); \
}
/*
@@ -4002,7 +4002,7 @@
ush temp;
temp = (ush)keys[2] | 2;
- temp = (int)(((unsigned)(temp * (temp ^ 1)) >> 8) & 0xff);
+ temp = (int)(((unsigned)(temp * (temp ^ 1U)) >> 8) & 0xff);
UPDATE_KEYS_ZIP(*p ^= temp);
}
else