Show
Ignore:
Timestamp:
01/13/08 12:24:39 (11 months ago)
Author:
cyrusdaboo
Message:

Support address book queries on multiple fields in a single request.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Mulberry/branches/v4.1d1/Sources_Common/Mail/AddressBook/CAddressBook.cp

    r148 r149  
    14651465 
    14661466// Do search 
    1467 void CAddressBook::SearchAddress(const cdstring& name, CAdbkAddress::EAddressMatch match, CAdbkAddress::EAddressField field, CAddressList& addr_list) 
     1467void CAddressBook::SearchAddress(const cdstring& name, CAdbkAddress::EAddressMatch match, const CAdbkAddress::CAddressFields& fields, CAddressList& addr_list) 
    14681468{ 
    14691469        // Do remote lookup only if not open 
    14701470        if (!IsOpen()) 
    1471                 mProtocol->SearchAddress(this, name, match, field, addr_list); 
     1471                mProtocol->SearchAddress(this, name, match, fields, addr_list); 
    14721472        else 
    14731473        { 
     
    14851485                                 
    14861486                        // Do comparison of specific field 
    1487                         result = addr->Search(matchit, field); 
     1487                        result = addr->Search(matchit, fields); 
    14881488 
    14891489                        // Check for matching item