Changeset 157 for Mulberry

Show
Ignore:
Timestamp:
01/19/08 15:36:12 (11 months ago)
Author:
cyrusdaboo
Message:

Make sure queries work.

Files:
1 modified

Legend:

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

    r152 r157  
    856856void CCardDAVVCardClient::_ResolveAddress(CAddressBook* adbk, const char* nick_name, CAdbkAddress*& addr) 
    857857{ 
    858         // vCard address book must exist 
    859         vCard::CVCardAddressBook* vadbk = adbk->GetVCardAdbk(); 
    860         if (vadbk == NULL) 
    861                 return; 
    862  
    863858        StINETClientAction action(this, "Status::IMSP::SearchAddress", "Error::IMSP::OSErrSearchAddress", "Error::IMSP::NoBadSearchAddress"); 
    864859 
     
    892887                                                                        CAddressList& addr_list) 
    893888{ 
    894         // vCard address book must exist 
    895         vCard::CVCardAddressBook* vadbk = adbk->GetVCardAdbk(); 
    896         if (vadbk == NULL) 
    897                 return; 
    898  
    899889        StINETClientAction action(this, "Status::IMSP::SearchAddress", "Error::IMSP::OSErrSearchAddress", "Error::IMSP::NoBadSearchAddress"); 
    900890 
     
    10691059 
    10701060        vCard::CVCardAddressBook temp; 
    1071         http::carddav::CCardDAVReportParser parser(temp, addr_list, true); 
    1072         parser.ParseData(dout.GetData()); 
     1061        if (addr_list != NULL) 
     1062        { 
     1063                http::carddav::CCardDAVReportParser parser(temp, addr_list, true); 
     1064                parser.ParseData(dout.GetData()); 
     1065        } 
     1066        else if (adbk != NULL) 
     1067        { 
     1068                http::carddav::CCardDAVReportParser parser(temp, adbk, true); 
     1069                parser.ParseData(dout.GetData()); 
     1070        } 
    10731071} 
    10741072