X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fobjects%2FCalDAV%2FCalDAV.cpp;h=545c10808110b5725122b84aeefd729bc6858a93;hb=ddd1ca72930b22d2dc221b1e315789b14f0ca837;hp=f0f8dc8a56f8c3bf9a05e576a8726e890e227631;hpb=4814657c80f09987a02c7842af6386fa33210c98;p=xestiacalendar%2F.git diff --git a/source/objects/CalDAV/CalDAV.cpp b/source/objects/CalDAV/CalDAV.cpp index f0f8dc8..545c108 100644 --- a/source/objects/CalDAV/CalDAV.cpp +++ b/source/objects/CalDAV/CalDAV.cpp @@ -77,6 +77,8 @@ CalDAVServerResult CalDAV::Connect(){ string ServerAddress = ""; string ServerUserPass = ""; + string ServerData = ""; + string ServerHeader = ""; // Setup the server address. @@ -108,11 +110,14 @@ CalDAVServerResult CalDAV::Connect(){ curl_easy_setopt(ConnectionHandle, CURLOPT_USERPWD, ServerUserPass.c_str()); curl_easy_setopt(ConnectionHandle, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST); curl_easy_setopt(ConnectionHandle, CURLOPT_FAILONERROR, 1L); - + curl_easy_setopt(ConnectionHandle, CURLOPT_WRITEFUNCTION, CalDAVOutput); + curl_easy_setopt(ConnectionHandle, CURLOPT_WRITEDATA, &ServerData); + curl_easy_setopt(ConnectionHandle, CURLOPT_WRITEHEADER, &ServerHeader); + // Connect to the CalDAV server. ServerResult.Code = curl_easy_perform(ConnectionHandle); - + // Process the result received from the server. if (ServerResult.Code != CURLE_OK){