status_t PathMatcher :: PutPathsFromMatcher(const PathMatcher & matcher) { TCHECKPOINT; for (HashtableIterator<String, PathMatcherEntry> iter(matcher.GetEntries(), HTIT_FLAG_NOREGISTER); iter.HasData(); iter++) { if (_entries.Put(iter.GetKey(), iter.GetValue()) == B_NO_ERROR) { if (iter.GetValue().GetFilter()()) _numFilters++; } else return B_ERROR; } return B_NO_ERROR; }