prevent spurious warning

This commit is contained in:
David Rose 2004-06-05 01:04:20 +00:00
parent 0a48a2fc44
commit 05833c75dd

View File

@ -191,18 +191,20 @@ void ConfigTable::ReadConfigFile() {
<< (configname + configsuffix) << endl; << (configname + configsuffix) << endl;
for (int di = 0; di < config_search.get_num_directories(); di++) { for (int di = 0; di < config_search.get_num_directories(); di++) {
const Filename &directory = config_search.get_directory(di); const Filename &directory = config_search.get_directory(di);
vector_string files; if (directory.is_directory()) {
directory.scan_directory(files); vector_string files;
// Scan the files in reverse order to match Configrc overwrite directory.scan_directory(files);
// rules, so that the alphabetically earliest file has // Scan the files in reverse order to match Configrc overwrite
// precedence. // rules, so that the alphabetically earliest file has
for (vector_string::reverse_iterator fi = files.rbegin(); // precedence.
fi != files.rend(); for (vector_string::reverse_iterator fi = files.rbegin();
++fi) { fi != files.rend();
if ((*fi).substr(0, configname.length()) == configname && ++fi) {
(*fi).substr((*fi).length() - 1) != string("~")) { if ((*fi).substr(0, configname.length()) == configname &&
Filename file(directory, (*fi)); (*fi).substr((*fi).length() - 1) != string("~")) {
config_files.add_file(file); Filename file(directory, (*fi));
config_files.add_file(file);
}
} }
} }
} }