X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcarddav%2Fcarddav-serveretag.cpp;h=8784218fddbd1acc1a0a63b8f92012fc4ce6ec11;hb=261a51c4b9015d677580aa5346b21c35e4df6283;hp=6ab608b0585f43a1369ddd3b9a1850645d4cdef9;hpb=4e8ed32926425840c4367d90a9145ded0d65dc2a;p=xestiaab%2F.git diff --git a/source/carddav/carddav-serveretag.cpp b/source/carddav/carddav-serveretag.cpp index 6ab608b..8784218 100644 --- a/source/carddav/carddav-serveretag.cpp +++ b/source/carddav/carddav-serveretag.cpp @@ -50,8 +50,12 @@ void CardDAV::GetServerETagValueThread() conn = curl_easy_init(); +#if defined(__APPLE__) + SetConnectionObject(conn); +#endif + struct CardDAVCURLPasser { CardDAV *Data; @@ -111,7 +115,7 @@ void CardDAV::GetServerETagValueThread() curl_easy_setopt(conn, CURLOPT_POSTFIELDS, query); curl_easy_setopt(conn, CURLOPT_POSTFIELDSIZE, strlen(query)); -#if defined(__APPLE__) +#if defined(__APPLE__) || defined(__WIN32__) #else @@ -321,8 +325,12 @@ void CardDAV::GetServerETagValueThread() sslerrconncode = (curl_easy_perform(sslerrconn)); +#if defined(__APPLE__) + SetConnectionObject(sslerrconn); +#endif + SSLCertCol = BuildSSLCollection(sslerrconn); SSLCertCol.SuccessCode = 1;