}
}
}
+
+#ifndef QT_NO_DEBUG_STREAM
+QDebug operator<<(QDebug s, const Rules::Match &rule)
+{
+ s.nospace() << rule.rx.pattern() << " (line " << rule.lineNumber << ")";
+ return s.maybeSpace();
+}
+
+#endif
case Rules::Match::Ignore:
// ignore rule
qDebug() << " " << qPrintable(current) << "rev" << revnum
- << "-> ignored (rule line" << rule.lineNumber << ")";
+ << "-> ignored (rule" << rule << ")";
return EXIT_SUCCESS;
case Rules::Match::Recurse:
if (is_dir)
return recurse(key, change, path_from, rev_from, revpool);
if (change->change_kind != svn_fs_path_change_delete)
- qWarning() << " recurse rule " << rule.rx.pattern() << "line" << rule.lineNumber
+ qWarning() << " recurse rule" << rule
<< "applied to non-directory:" << qPrintable(current);
return EXIT_SUCCESS;
Repository *repo = repositories.value(repository, 0);
if (!repo) {
- qCritical() << "Rule" << rule.rx.pattern() << "line" << rule.lineNumber
+ qCritical() << "Rule" << rule
<< "references unknown repository" << repository;
return EXIT_FAILURE;
}
if (!txn) {
Repository *repo = repositories.value(repository, 0);
if (!repo) {
- qCritical() << "Rule" << rule.rx.pattern() << "line" << rule.lineNumber
+ qCritical() << "Rule" << rule
<< "references unknown repository" << repository;
return EXIT_FAILURE;
}