X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fpingback.cc;h=62d9191daf09c3983579d69656aaedd1b71b424f;hb=ecb92f474f8f39e04f2aee02dabab7fa03af6c19;hp=c108e5e96e1bec765c6140bd7c3eeaeced470c46;hpb=e701adea419300f2cf7e760f14e7b17b9046b478;p=ardour.git diff --git a/gtk2_ardour/pingback.cc b/gtk2_ardour/pingback.cc index c108e5e96e..62d9191daf 100644 --- a/gtk2_ardour/pingback.cc +++ b/gtk2_ardour/pingback.cc @@ -23,7 +23,10 @@ #include #include +#ifndef PLATFORM_WINDOWS #include +#endif + #include #include @@ -70,6 +73,7 @@ struct ping_call { static void* _pingback (void *arg) { +#ifndef PLATFORM_WINDOWS ping_call* cm = static_cast (arg); CURL* c; struct utsname utb; @@ -88,13 +92,6 @@ _pingback (void *arg) curl_easy_setopt (c, CURLOPT_WRITEDATA, &return_str); char errbuf[CURL_ERROR_SIZE]; curl_easy_setopt (c, CURLOPT_ERRORBUFFER, errbuf); - /* we really would prefer to be able to authenticate the certificate - but this has issues that right now (march 2013), i don't understand. - */ - curl_easy_setopt (c, CURLOPT_SSL_VERIFYPEER, 0); - - //get announcements from our server - std::cerr << "Checking for Announcements from ardour.org ...\n"; string url; @@ -135,7 +132,7 @@ _pingback (void *arg) return_str = ""; if (curl_easy_perform (c) == 0) { - int http_status; + long http_status; curl_easy_getinfo (c, CURLINFO_RESPONSE_CODE, &http_status); @@ -165,6 +162,8 @@ _pingback (void *arg) curl_easy_cleanup (c); delete cm; +#endif /* PLATFORM_WINDOWS */ + return 0; }