continue;
if (rule.rx.exactMatch(current)) {
foundMatch = true;
- if (rule.repository.isEmpty())
+ if (rule.repository.isEmpty()) {
// ignore rule
+ qDebug() << "..." << qPrintable(current) << "rev" << revnum
+ << "-> ignored";
break;
+ }
QString repository = current;
QString branch = current;
}
if (!foundMatch) {
- if (wasDir(fs, revnum - 1, key, pool)) {
+ if (is_dir) {
+ qDebug() << current << "is a directory; ignoring";
+ } else if (wasDir(fs, revnum - 1, key, pool)) {
qDebug() << current << "was a directory; ignoring";
} else {
qCritical() << current << "did not match any rules; cannot continue";