Show
Ignore:
Timestamp:
01/17/08 23:11:29 (11 months ago)
Author:
cyrusdaboo
Message:

Support for returning the component being read.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Mulberry/branches/v4.1d1/Sources_Common/VCard_Store/Clients/CCardDAVVCardClient.cpp

    r149 r152  
    401401} 
    402402 
    403 void CCardDAVVCardClient::ReadAddressBookComponent(const cdstring& rurl, vCard::CVCardAddressBook& adbk) 
     403vCard::CVCardVCard* CCardDAVVCardClient::ReadAddressBookComponent(const cdstring& rurl, vCard::CVCardAddressBook& adbk) 
    404404{ 
    405405        // Create WebDAV GET 
     
    420420                // Handle error and exit here 
    421421                HandleHTTPError(request.get()); 
    422                 return; 
     422                return NULL; 
    423423        } 
    424424 
     
    444444        cdstring data = dout.GetData(); 
    445445        std::istrstream is(data.c_str()); 
    446         adbk.ParseComponent(is, last_path, etag); 
     446        return adbk.ParseComponent(is, last_path, etag); 
    447447} 
    448448 
     
    615615 
    616616// Read single component from server 
    617 void CCardDAVVCardClient::_ReadComponent(CAddressBook* adbk, vCard::CVCardAddressBook& vadbk, const cdstring& comp_rurl) 
     617vCard::CVCardVCard* CCardDAVVCardClient::_ReadComponent(CAddressBook* adbk, vCard::CVCardAddressBook& vadbk, const cdstring& comp_rurl) 
    618618{ 
    619619        // Start UI action 
     
    625625 
    626626        // Read it in    
    627         ReadAddressBookComponent(rurl, vadbk); 
     627        return ReadAddressBookComponent(rurl, vadbk); 
    628628} 
    629629