Commit b0a43aad authored by Michael Kujawa's avatar Michael Kujawa Committed by Jay Satiro
Browse files

timeval: Disable MSVC Analyzer GetTickCount warning

Compiling with msvc /analyze and a recent Windows SDK warns against
using GetTickCount (Suggests to use GetTickCount64 instead.)

Since GetTickCount is only being used when GetTickCount64 isn't
available, I am disabling that warning.

Fixes https://github.com/curl/curl/issues/3437
Closes https://github.com/curl/curl/pull/3440
parent 179311ec
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -47,7 +47,16 @@ struct curltime Curl_now(void)
      (int)((count.QuadPart % freq.QuadPart) * 1000000 / freq.QuadPart);
  }
  else {
    /* Disable /analyze warning that GetTickCount64 is preferred  */
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable:28159)
#endif
    DWORD milliseconds = GetTickCount();
#if defined(_MSC_VER)
#pragma warning(pop)
#endif

    now.tv_sec = milliseconds / 1000;
    now.tv_usec = (milliseconds % 1000) * 1000;
  }