summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2021-05-30 12:46:29 +0200
committerDavid Tardon <dtardon@redhat.com>2021-05-31 15:35:07 +0200
commit1a09ab0f0de35cbf287fbf96cd5f3b8498fcf3ce (patch)
treef46f042b3a57fbfe86df878cc5d995d7324b495a
parent961ca99157715ec9027ee8cfb862693fcf883d9a (diff)
Show uknown dictionary entries in debug output
Change-Id: I406c4e64681abd22ebaae77def37455371523b54
-rw-r--r--src/lib/FHParser.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/FHParser.cpp b/src/lib/FHParser.cpp
index a0fa021..b9a09c0 100644
--- a/src/lib/FHParser.cpp
+++ b/src/lib/FHParser.cpp
@@ -123,7 +123,11 @@ void libfreehand::FHParser::parseDictionary(librevenge::RVNGInputStream *input)
unsigned char tmpChar = 0;
while (0 != (tmpChar = readU8(input)))
name.append((char)tmpChar);
- FH_DEBUG_MSG(("FHParser::parseDictionary - ID: 0x%x, name: %s\n", id, name.cstr()));
+
+ auto nameToken = getTokenId(name.cstr());
+ FH_DEBUG_MSG(("FHParser::parseDictionary - ID: 0x%x, name: %s%s\n",
+ id, name.cstr(), nameToken == FH_TOKEN_INVALID ? " (unknown)" : ""));
+
if (m_version <= 8)
{
for (unsigned f = 0; f < 2;)
@@ -132,7 +136,8 @@ void libfreehand::FHParser::parseDictionary(librevenge::RVNGInputStream *input)
f++;
}
}
- m_dictionary[id] = getTokenId(name.cstr());
+
+ m_dictionary[id] = nameToken;
}
}