| 75 | } |
| 76 | |
| 77 | void ParsedList::mergeLists(PathName& list, const PathName& serverList, const PathName& clientList) |
| 78 | { |
| 79 | ParsedList onClient(clientList), onServer(serverList), merged; |
| 80 | |
| 81 | // do not expect too long lists, therefore use double loop |
| 82 | for (unsigned c = 0; c < onClient.getCount(); ++c) |
| 83 | { |
| 84 | for (unsigned s = 0; s < onServer.getCount(); ++s) |
| 85 | { |
| 86 | if (onClient[c] == onServer[s]) |
| 87 | { |
| 88 | merged.push(onClient[c]); |
| 89 | break; |
| 90 | } |
| 91 | } |
| 92 | } |
| 93 | |
| 94 | merged.makeList(list); |
| 95 | } |
| 96 | |
| 97 | PathName ParsedList::getNonLoopbackProviders(const PathName& aliasDb) |
| 98 | { |