enum { ReadingNone, ReadingRepository, ReadingMatch } state = ReadingNone;
Repository repo;
Match match;
+ int lineNumber = 0;
while (!s.atEnd()) {
+ ++lineNumber;
QString origLine = s.readLine();
QString line = origLine;
match = Match();
match.rx = QRegExp(matchLine.cap(1), Qt::CaseSensitive, QRegExp::RegExp2);
} else {
- qFatal("Malformed line in rules file: %s", qPrintable(origLine));
+ qFatal("Malformed line in rules file: line %d: %s",
+ lineNumber, qPrintable(origLine));
}
}
}
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;