From 191566a22ca6b5555b1ad688507f7877c3f26463 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 4 Feb 2017 10:59:21 +0000 Subject: dom watcher: Tidy node type string array. --- src/dom/watcher.c | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/dom/watcher.c b/src/dom/watcher.c index ff31484..00a023a 100644 --- a/src/dom/watcher.c +++ b/src/dom/watcher.c @@ -26,23 +26,22 @@ */ static const char *nsl__dom_node_type_to_string(dom_node_type type) { - const char *str[] = { - "ELEMENT_NODE", - "ATTRIBUTE_NODE", - "TEXT_NODE", - "CDATA_SECTION_NODE", - "ENTITY_REFERENCE_NODE", - "ENTITY_NODE", - "PROCESSING_INSTRUCTION_NODE", - "COMMENT_NODE", - "DOCUMENT_NODE", - "DOCUMENT_TYPE_NODE", - "DOCUMENT_FRAGMENT_NODE", - "NOTATION_NODE" + static const char *str[DOM_NODE_TYPE_COUNT] = { + [DOM_ELEMENT_NODE] = "ELEMENT_NODE", + [DOM_ATTRIBUTE_NODE] = "ATTRIBUTE_NODE", + [DOM_TEXT_NODE] = "TEXT_NODE", + [DOM_CDATA_SECTION_NODE] = "CDATA_SECTION_NODE", + [DOM_ENTITY_REFERENCE_NODE] = "ENTITY_REFERENCE_NODE", + [DOM_ENTITY_NODE] = "ENTITY_NODE", + [DOM_PROCESSING_INSTRUCTION_NODE] = "PROCESSING_INSTRUCTION_NODE", + [DOM_COMMENT_NODE] = "COMMENT_NODE", + [DOM_DOCUMENT_NODE] = "DOCUMENT_NODE", + [DOM_DOCUMENT_TYPE_NODE] = "DOCUMENT_TYPE_NODE", + [DOM_DOCUMENT_FRAGMENT_NODE] = "DOCUMENT_FRAGMENT_NODE", + [DOM_NOTATION_NODE] = "NOTATION_NODE" }; - assert(DOM_NODE_TYPE_COUNT == 12); - return str[type - 1]; + return str[type]; } /** -- cgit v1.2.3