diff --git a/src/debug/logger.cpp b/src/debug/logger.cpp
index 897a66c24342925b8da26f6066e641bfb96de561..fc83e89df006878579182213364194d9f0f34534 100644 (file)
--- a/src/debug/logger.cpp
+++ b/src/debug/logger.cpp
while ( *end && *end != ',' ) { end++; }
if ( start != end ) {
struct CategoryName {
- char const *name,
- Event::Category category
+ char const *name;
+ Event::Category category;
};
- static const category_names[] = {
+ static const CategoryName category_names[] = {
{ "CORE", Event::CORE },
{ "XML", Event::XML },
{ "SPOBJECT", Event::SPOBJECT },
{ "DOCUMENT", Event::DOCUMENT },
- { "REFCOUNT", Eevent::REFCOUNT },
+ { "REFCOUNT", Event::REFCOUNT },
{ "EXTENSION", Event::EXTENSION },
+ { "FINALIZERS", Event::FINALIZERS },
{ "OTHER", Event::OTHER },
{ NULL, Event::OTHER }
};
CategoryName const *iter;
- for ( iter = category_names ; iter.name ; iter++ ) {
- if (equal_range(iter.name, start, end)) {
- mask[iter.category] = true;
+ for ( iter = category_names ; iter->name ; iter++ ) {
+ if (equal_range(iter->name, start, end)) {
+ mask[iter->category] = true;
break;
}
}
- if (!iter.name) {
+ if (!iter->name) {
g_warning("Unknown debugging category %*s", end - start, start);
}
}