Invalid condition
V560 A part of conditional expression is always true: 0x00000002. osdep.c 265
... #define FILE_SHARE_READ 0x00000001 #define FILE_SHARE_WRITE 0x00000002 if ((hFile = CreateFileA(fileName, GENERIC_READ, FILE_SHARE_READ && FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL)) == INVALID_HANDLE_VALUE) { psTraceStrCore("Unable to open %s\n", (char*)fileName); return PS_PLATFORM_FAIL; ...
We have a typo here: Instead of FILE_SHARE_READ | FILE_SHARE_WRITE, the programmer wrote && and got 1 && 2 == 1 which is equivalent to one FILE_SHARE_READ.
Please click here to see more bugs from this project.