From ddd1ca72930b22d2dc221b1e315789b14f0ca837 Mon Sep 17 00:00:00 2001 From: Steve Brokenshire Date: Mon, 29 Feb 2016 03:04:23 +0000 Subject: [PATCH] Added code for getting ServerData and ServerHeader in CalDAV::Connect() --- source/objects/CalDAV/CalDAV.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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){ -- 2.39.5