@@ -331,7 +331,7 @@ class Stats::Private
331
331
void ruleMatched (const Rules::Match &rule, const int rev);
332
332
void addRule (const Rules::Match &rule);
333
333
private:
334
- QMap<QString ,int > m_usedRules;
334
+ QMap<Rules::Match ,int > m_usedRules;
335
335
};
336
336
337
337
Stats::Stats () : d(new Private())
@@ -381,29 +381,27 @@ Stats::Private::Private()
381
381
void Stats::Private::printStats () const
382
382
{
383
383
printf (" \n Rule stats\n " );
384
- foreach (const QString name , m_usedRules.keys ()) {
385
- printf (" %s was matched %i times\n " , qPrintable (name) , m_usedRules[name ]);
384
+ foreach (const Rules::Match rule , m_usedRules.keys ()) {
385
+ printf (" %s was matched %i times\n " , qPrintable (rule. info ()) , m_usedRules[rule ]);
386
386
}
387
387
}
388
388
389
389
void Stats::Private::ruleMatched (const Rules::Match &rule, const int rev)
390
390
{
391
391
Q_UNUSED (rev);
392
- const QString name = rule.info ();
393
- if (!m_usedRules.contains (name)) {
394
- m_usedRules.insert (name, 1 );
395
- qWarning () << " WARN: New match rule, should have been added when created." ;
392
+ if (!m_usedRules.contains (rule)) {
393
+ m_usedRules.insert (rule, 1 );
394
+ qWarning () << " WARN: New match rule" << rule.info () << " , should have been added when created." ;
396
395
} else {
397
- m_usedRules[name ]++;
396
+ m_usedRules[rule ]++;
398
397
}
399
398
}
400
399
401
400
void Stats::Private::addRule ( const Rules::Match &rule)
402
401
{
403
- const QString name = rule.info ();
404
- if (m_usedRules.contains (name))
405
- qWarning () << " WARN: Rule" << name << " was added multiple times." ;
406
- m_usedRules.insert (name, 0 );
402
+ if (m_usedRules.contains (rule))
403
+ qWarning () << " WARN: Rule" << rule.info () << " was added multiple times." ;
404
+ m_usedRules.insert (rule, 0 );
407
405
}
408
406
409
407
#ifndef QT_NO_DEBUG_STREAM
0 commit comments