summaryrefslogtreecommitdiff
path: root/desktop/tree_url_node.c
diff options
context:
space:
mode:
authorJohn-Mark Bell <jmb@netsurf-browser.org>2012-07-15 01:39:25 +0100
committerJohn-Mark Bell <jmb@netsurf-browser.org>2012-07-15 01:39:25 +0100
commit1ecc94b187a94859fb347cd5f585d721e7d6e8be (patch)
tree43ba725e2954b5b163d856f7261f4e60874b3b3c /desktop/tree_url_node.c
parentfa3da41a941a149cff8e507d4882c84abc88f6e9 (diff)
downloadnetsurf-1ecc94b187a94859fb347cd5f585d721e7d6e8be.tar.gz
netsurf-1ecc94b187a94859fb347cd5f585d721e7d6e8be.tar.bz2
Use case insensitive string comparisions for nodes
Diffstat (limited to 'desktop/tree_url_node.c')
-rw-r--r--desktop/tree_url_node.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/desktop/tree_url_node.c b/desktop/tree_url_node.c
index 380ba43b9..d477249c9 100644
--- a/desktop/tree_url_node.c
+++ b/desktop/tree_url_node.c
@@ -470,7 +470,7 @@ static xmlNode *tree_url_find_xml_element(xmlNode *node, const char *name)
for (xmlnode = node->children;
xmlnode && !(xmlnode->type == XML_ELEMENT_NODE &&
- strcmp((const char *) xmlnode->name, name) == 0);
+ strcasecmp((const char *) xmlnode->name, name) == 0);
xmlnode = xmlnode->next)
;
@@ -498,7 +498,7 @@ static void tree_url_load_entry(xmlNode *li, struct tree *tree,
for (xmlnode = li->children; xmlnode; xmlnode = xmlnode->next) {
/* The li must contain an "a" element */
if (xmlnode->type == XML_ELEMENT_NODE &&
- strcmp((const char *)xmlnode->name, "a") == 0) {
+ strcasecmp((const char *)xmlnode->name, "a") == 0) {
url1 = (char *)xmlGetProp(xmlnode,
(const xmlChar *) "href");
title = (char *)xmlNodeGetContent(xmlnode);
@@ -590,12 +590,12 @@ static void tree_url_load_directory(xmlNode *ul, struct tree *tree,
if (xmlnode->type != XML_ELEMENT_NODE)
continue;
- if (strcmp((const char *)xmlnode->name, "li") == 0) {
+ if (strcasecmp((const char *)xmlnode->name, "li") == 0) {
/* entry */
tree_url_load_entry(xmlnode, tree, directory, callback,
callback_data);
- } else if (strcmp((const char *)xmlnode->name, "h4") == 0) {
+ } else if (strcasecmp((const char *)xmlnode->name, "h4") == 0) {
/* directory */
bool dir_is_default = false;
title = (char *) xmlNodeGetContent(xmlnode );
@@ -610,7 +610,7 @@ static void tree_url_load_directory(xmlNode *ul, struct tree *tree,
xmlnode = xmlnode->next)
;
if ((xmlnode == NULL) ||
- strcmp((const char *)xmlnode->name, "ul") != 0) {
+ strcasecmp((const char *)xmlnode->name, "ul") != 0) {
/* next element isn't expected ul */
free(title);
warn_user("TreeLoadError", "(Expected "
@@ -620,7 +620,8 @@ static void tree_url_load_directory(xmlNode *ul, struct tree *tree,
id = xmlGetProp(xmlnode,
(const xmlChar *) "id");
if (id != NULL) {
- if(strcmp((const char *)id, "default") == 0)
+ if (strcasecmp((const char *)id,
+ "default") == 0)
dir_is_default = true;
xmlFree(id);
}