diff options
Diffstat (limited to 'src/xmldocvisitor.cpp')
-rw-r--r-- | src/xmldocvisitor.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/xmldocvisitor.cpp b/src/xmldocvisitor.cpp index 24e52cf..a65695c 100644 --- a/src/xmldocvisitor.cpp +++ b/src/xmldocvisitor.cpp @@ -138,14 +138,18 @@ void XmlDocVisitor::visit(DocSymbol *s) void XmlDocVisitor::visit(DocEmoji *s) { if (m_hide) return; - const char *res = EmojiEntityMapper::instance()->xml(s->emoji()); + const char *res = EmojiEntityMapper::instance()->name(s->index()); if (res) { - m_t << res; + QCString name=res; + name = name.mid(1,name.length()-2); + m_t << "<emoji name=\"" << name << "\" unicode=\""; + filter(EmojiEntityMapper::instance()->unicode(s->index())); + m_t << "\"/>"; } else { - err("XML: non supported Emoji-entity found: %s\n",EmojiEntityMapper::instance()->html(s->emoji())); + m_t << s->name(); } } |