]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
its: Output entity reference
authorDaiki Ueno <ueno@gnu.org>
Thu, 24 Sep 2015 22:53:04 +0000 (07:53 +0900)
committerDaiki Ueno <ueno@gnu.org>
Thu, 24 Sep 2015 22:53:22 +0000 (07:53 +0900)
gettext-tools/src/its.c

index 73c8ccef62361131877191e0a594742d0716922f..689f1185fdf7dff53526d60d8924d586c4559480 100644 (file)
@@ -430,6 +430,7 @@ _its_collect_text_content (xmlNode *node, whitespace_type_ty whitespace)
       switch (n->type)
         {
         case XML_TEXT_NODE:
+        case XML_CDATA_SECTION_NODE:
           {
             xmlOutputBuffer *buffer = xmlAllocOutputBuffer (NULL);
             xmlTextWriter *writer = xmlNewTextWriter (buffer);
@@ -467,6 +468,10 @@ _its_collect_text_content (xmlNode *node, whitespace_type_ty whitespace)
           }
           break;
 
+        case XML_ENTITY_REF_NODE:
+          content = xasprintf ("&%s;", (const char *) n->name);
+          break;
+
         default:
           break;
         }