Changeset 157
- Timestamp:
- 01/19/08 15:36:12 (11 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
Mulberry/branches/v4.1d1/Sources_Common/VCard_Store/Clients/CCardDAVVCardClient.cpp
r152 r157 856 856 void CCardDAVVCardClient::_ResolveAddress(CAddressBook* adbk, const char* nick_name, CAdbkAddress*& addr) 857 857 { 858 // vCard address book must exist859 vCard::CVCardAddressBook* vadbk = adbk->GetVCardAdbk();860 if (vadbk == NULL)861 return;862 863 858 StINETClientAction action(this, "Status::IMSP::SearchAddress", "Error::IMSP::OSErrSearchAddress", "Error::IMSP::NoBadSearchAddress"); 864 859 … … 892 887 CAddressList& addr_list) 893 888 { 894 // vCard address book must exist895 vCard::CVCardAddressBook* vadbk = adbk->GetVCardAdbk();896 if (vadbk == NULL)897 return;898 899 889 StINETClientAction action(this, "Status::IMSP::SearchAddress", "Error::IMSP::OSErrSearchAddress", "Error::IMSP::NoBadSearchAddress"); 900 890 … … 1069 1059 1070 1060 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 } 1073 1071 } 1074 1072