| 1478 | | cdstring matchit(name); |
| 1479 | | CAdbkAddress::ExpandMatch(match, matchit); |
| 1480 | | |
| 1481 | | // Iterate over all single addresses |
| 1482 | | for(CAddressList::const_iterator iter = mAddresses.begin(); iter != mAddresses.end(); iter++) |
| 1483 | | { |
| 1484 | | bool result = false; |
| 1485 | | |
| 1486 | | CAdbkAddress* addr = dynamic_cast<CAdbkAddress*>(*iter); |
| 1487 | | if (!addr) |
| 1488 | | continue; |
| 1489 | | |
| 1490 | | // Do comparison of specific field |
| 1491 | | result = addr->Search(matchit, field); |
| 1492 | | |
| 1493 | | // Check for matching item |
| 1494 | | if (result) |
| 1495 | | // Add copy to list |
| 1496 | | addr_list.push_back(new CAdbkAddress(*addr)); |
| | 1478 | cdstring matchit(name); |
| | 1479 | CAdbkAddress::ExpandMatch(match, matchit); |
| | 1480 | |
| | 1481 | // Iterate over all single addresses |
| | 1482 | for(CAddressList::const_iterator iter = mAddresses.begin(); iter != mAddresses.end(); iter++) |
| | 1483 | { |
| | 1484 | bool result = false; |
| | 1485 | |
| | 1486 | CAdbkAddress* addr = dynamic_cast<CAdbkAddress*>(*iter); |
| | 1487 | if (!addr) |
| | 1488 | continue; |
| | 1489 | |
| | 1490 | // Do comparison of specific field |
| | 1491 | result = addr->Search(matchit, field); |
| | 1492 | |
| | 1493 | // Check for matching item |
| | 1494 | if (result) |
| | 1495 | // Add copy to list |
| | 1496 | addr_list.push_back(new CAdbkAddress(*addr)); |