commit 36292abf8188974f153401e68d4a85596453312c
parent ed74483cfd806e21859488a1d237198bacb75325
Author: Henrik RydgÄrd <hrydgard@gmail.com>
Date: Mon, 31 Jul 2023 12:22:36 +0200
Amalgamation
Diffstat:
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/naett.c b/naett.c
@@ -7,13 +7,13 @@
#ifdef _MSC_VER
#define strcasecmp _stricmp
+ #define min(a,b) (((a)<(b))?(a):(b))
#undef strdup
#define strdup _strdup
#endif
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
-#define NOMINMAX
#include <windows.h>
#include <winhttp.h>
#define __WINDOWS__ 1
@@ -1156,10 +1156,7 @@ static void CALLBACK callback(HINTERNET request,
break;
}
- size_t bytesToRead = res->bytesLeft;
- if (bytesToRead > sizeof(res->buffer)) {
- bytesToRead = sizeof(res->buffer);
- }
+ size_t bytesToRead = min(res->bytesLeft, sizeof(res->buffer));
if (!WinHttpReadData(request, res->buffer, (DWORD)bytesToRead, NULL)) {
res->code = naettReadError;
res->complete = 1;
@@ -1177,10 +1174,7 @@ static void CALLBACK callback(HINTERNET request,
res->totalBytesRead += (int)bytesRead;
res->bytesLeft -= bytesRead;
if (res->bytesLeft > 0) {
- size_t bytesToRead = res->bytesLeft;
- if (bytesToRead > sizeof(res->buffer)) {
- bytesToRead = sizeof(res->buffer);
- }
+ size_t bytesToRead = min(res->bytesLeft, sizeof(res->buffer));
if (!WinHttpReadData(request, res->buffer, (DWORD)bytesToRead, NULL)) {
res->code = naettReadError;
res->complete = 1;