diff options
Diffstat (limited to 'source/xps/xps-outline.c')
-rw-r--r-- | source/xps/xps-outline.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/xps/xps-outline.c b/source/xps/xps-outline.c index 3a10ff41..e314e83e 100644 --- a/source/xps/xps-outline.c +++ b/source/xps/xps-outline.c @@ -22,7 +22,7 @@ xps_parse_document_outline(xps_document *doc, fz_xml *root) int last_level = 1, this_level; for (node = fz_xml_down(root); node; node = fz_xml_next(node)) { - if (!strcmp(fz_xml_tag(node), "OutlineEntry")) + if (fz_xml_is_tag(node, "OutlineEntry")) { char *level = fz_xml_att(node, "OutlineLevel"); char *target = fz_xml_att(node, "OutlineTarget"); @@ -63,13 +63,13 @@ static fz_outline * xps_parse_document_structure(xps_document *doc, fz_xml *root) { fz_xml *node; - if (!strcmp(fz_xml_tag(root), "DocumentStructure")) + if (fz_xml_is_tag(root, "DocumentStructure")) { node = fz_xml_down(root); - if (node && !strcmp(fz_xml_tag(node), "DocumentStructure.Outline")) + if (node && fz_xml_is_tag(node, "DocumentStructure.Outline")) { node = fz_xml_down(node); - if (node && !strcmp(fz_xml_tag(node), "DocumentOutline")) + if (node && fz_xml_is_tag(node, "DocumentOutline")) return xps_parse_document_outline(doc, node); } } |