Skip to content

Commit cc2122e

Browse files
committed
change rejection file format
1 parent c8acb61 commit cc2122e

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

generator/abstractmetabuilder.cpp

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2373,7 +2373,7 @@ void AbstractMetaBuilder::setupClonable(AbstractMetaClass *cls)
23732373
}
23742374
}
23752375

2376-
static void write_reject_log_file(const QString &name,
2376+
static void write_reject_log_file(const QString &name, const QString &tagName,
23772377
const QMap<QString, AbstractMetaBuilder::RejectReason> &rejects)
23782378
{
23792379
QFile f(name);
@@ -2418,7 +2418,12 @@ static void write_reject_log_file(const QString &name,
24182418
it != rejects.constEnd(); ++it) {
24192419
if (it.value() != reason)
24202420
continue;
2421-
s << " - " << it.key() << endl;
2421+
if (tagName.isEmpty()) {
2422+
s << it.key() << endl;
2423+
} else {
2424+
s << "<" << tagName << " name=\"" << it.key() << "\"/>" << endl;
2425+
// s << "<rejection class=\"" << it.key() << "\"/>" << endl;
2426+
}
24222427
}
24232428

24242429
s << QString(72, '*') << endl << endl;
@@ -2429,10 +2434,10 @@ static void write_reject_log_file(const QString &name,
24292434

24302435
void AbstractMetaBuilder::dumpLog()
24312436
{
2432-
write_reject_log_file("mjb_rejected_classes.log", m_rejected_classes);
2433-
write_reject_log_file("mjb_rejected_enums.log", m_rejected_enums);
2434-
write_reject_log_file("mjb_rejected_functions.log", m_rejected_functions);
2435-
write_reject_log_file("mjb_rejected_fields.log", m_rejected_fields);
2437+
write_reject_log_file("mjb_rejected_classes.log", "object-type", m_rejected_classes);
2438+
write_reject_log_file("mjb_rejected_enums.log", "enum-type", m_rejected_enums);
2439+
write_reject_log_file("mjb_rejected_functions.log","", m_rejected_functions);
2440+
write_reject_log_file("mjb_rejected_fields.log","", m_rejected_fields);
24362441
}
24372442

24382443
AbstractMetaClassList AbstractMetaBuilder::classesTopologicalSorted() const

0 commit comments

Comments
 (0)