void DataFieldFileReader::ScanMultiplePatterns(const TCHAR *patterns) { size_t length; while ((length = _tcslen(patterns)) > 0) { ScanDirectoryTop(patterns); patterns += length + 1; } }
void DataFieldFileReader::EnsureLoaded() { if (loaded) return; loaded = true; for (auto i = postponed_patterns.begin(), end = postponed_patterns.end(); i != end; ++i) ScanDirectoryTop(*i); if (postponed_sort) Sort(); if (!StringIsEmpty(postponed_value)) Lookup(postponed_value); }
void DataFieldFileReader::EnsureLoaded() { if (loaded) return; loaded = true; for (PatternList::const_iterator i = postponed_patterns.begin(), end = postponed_patterns.end(); i != end; ++i) ScanDirectoryTop(*i); if (postponed_sort) Sort(); if (!string_is_empty(postponed_value)) Lookup(postponed_value); }