From 3cac3cc0a3e90a51a320e49f61701a7682e563ca Mon Sep 17 00:00:00 2001 From: konn Date: Fri, 9 Jun 2006 08:13:13 +0000 Subject: [PATCH] *** empty log message *** git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/trunk@356 1a406e8e-add9-4483-a2c8-d8cac5b7c224 --- src/chxj_hdml.c | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/src/chxj_hdml.c b/src/chxj_hdml.c index 2b844100..48b71159 100644 --- a/src/chxj_hdml.c +++ b/src/chxj_hdml.c @@ -319,36 +319,38 @@ s_hdml_node_exchange(hdml_t* hdml, Node* node, int indent) /* */ /*------------------------------------------------------------------------*/ else - if (strcasecmp(name, "title") == 0) { + if ((*name == 't' || *name == 'T') && strcasecmp(name, "title") == 0) { hdml->out = s_hdml_start_title_tag(hdml, child); hdml->hdml_br_flag = 0; hdml->out = s_hdml_node_exchange(hdml, child,indent+1); hdml->out = s_hdml_end_title_tag(hdml, child); } - /*------------------------------------------------------------------------*/ - /* <BASE> */ - /*------------------------------------------------------------------------*/ - else - if (strcasecmp(name, "base") == 0) { - hdml->out = s_hdml_start_base_tag(hdml, child); - hdml->hdml_br_flag = 0; - hdml->out = s_hdml_end_base_tag(hdml, child); - } - /*------------------------------------------------------------------------*/ - /* <BODY> */ - /*------------------------------------------------------------------------*/ else - if (strcasecmp(name, "body") == 0) { - hdml->out = s_hdml_start_body_tag(hdml, child); - hdml->hdml_br_flag = 0; - hdml->out = s_hdml_node_exchange(hdml, child,indent+1); - hdml->out = s_hdml_end_body_tag(hdml, child); + if (*name == 'b' || *name == 'B') { + /*----------------------------------------------------------------------*/ + /* <BASE> */ + /*----------------------------------------------------------------------*/ + if (strcasecmp(name, "base") == 0) { + hdml->out = s_hdml_start_base_tag(hdml, child); + hdml->hdml_br_flag = 0; + hdml->out = s_hdml_end_base_tag(hdml, child); + } + /*----------------------------------------------------------------------*/ + /* <BODY> */ + /*----------------------------------------------------------------------*/ + else + if (strcasecmp(name, "body") == 0) { + hdml->out = s_hdml_start_body_tag(hdml, child); + hdml->hdml_br_flag = 0; + hdml->out = s_hdml_node_exchange(hdml, child,indent+1); + hdml->out = s_hdml_end_body_tag(hdml, child); + } } /*------------------------------------------------------------------------*/ /* <A> */ /*------------------------------------------------------------------------*/ else - if (strcasecmp(name, "a") == 0) { + if ((*name == 'a' || *name == 'A') && strcasecmp(name, "a") == 0) { hdml->out = s_hdml_start_a_tag(hdml, child); hdml->hdml_br_flag = 0; hdml->out = s_hdml_node_exchange(hdml, child,indent+1); -- 2.11.0