Fix Windows builds (uname is POSIX only)

This commit is contained in:
Robin Gareus 2022-10-21 17:09:48 +02:00
parent 5d7b421a0b
commit 7fb82690bd
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 9 additions and 8 deletions

View File

@ -58,8 +58,10 @@ struct ping_call {
/* As of October 2022, Ardour only sends system (OS) name */ /* As of October 2022, Ardour only sends system (OS) name */
#ifdef PLATFORM_WINDOWS
static std::string static std::string
build_windows_query_string (ArdourCurl::HttpGet const & h) build__query_string (ArdourCurl::HttpGet const & h)
{ {
# if ( defined(__x86_64__) || defined(_M_X64) ) # if ( defined(__x86_64__) || defined(_M_X64) )
return "s=Windows64"; return "s=Windows64";
@ -68,8 +70,10 @@ build_windows_query_string (ArdourCurl::HttpGet const & h)
# endif # endif
} }
#else /* POSIX: use uname */
static std::string static std::string
build_posix_query_string (ArdourCurl::HttpGet const & h) build_query_string (ArdourCurl::HttpGet const & h)
{ {
string qs; string qs;
struct utsname utb; struct utsname utb;
@ -87,7 +91,8 @@ build_posix_query_string (ArdourCurl::HttpGet const & h)
return qs; return qs;
} }
#endif #endif // ! Windows
#endif // ! MIXBUS
static void* static void*
_pingback (void *arg) _pingback (void *arg)
@ -120,11 +125,7 @@ _pingback (void *arg)
url += v; url += v;
h.free (v); h.free (v);
#ifdef PLATFORM_WINDOWS qs = build_query_string (h);
qs = build_windows_query_string (h);
#else
qs = build_posix_query_string (h);
#endif
if (qs.empty()) { if (qs.empty()) {
delete cm; delete cm;