@@ -1596,7 +1596,7 @@ make_nonblocking_noninheritable (struct MHD_Daemon *daemon,
#endif
}
if (!GetHandleInformation ((HANDLE) sock, &dwFlags) ||
- ((dwFlags != dwFlags & ~HANDLE_FLAG_INHERIT) &&
+ ((dwFlags != (dwFlags & ~HANDLE_FLAG_INHERIT)) &&
!SetHandleInformation ((HANDLE) sock, HANDLE_FLAG_INHERIT, 0)))
{
#if HAVE_MESSAGES
@@ -148,7 +148,7 @@ MHD_http_unescape (void *cls,
num = strtoul (buf3, &end, 16);
if ('\0' == *end)
- *wpos = (unsigned char) num;
+ *wpos = (char)((unsigned char) num);
wpos++;
rpos += 3;
break;