correct handle of attribute in XPATH.

This commit is contained in:
Ryu Sawada
2006-07-18 09:27:07 +00:00
parent f656cfb5aa
commit d29a3a0604
+5 -3
View File
@@ -829,11 +829,13 @@ int mxml_find_nodes1(PMXML_NODE tree, const char *xml_path, PMXML_NODE **nodelis
return 0;
p2 = strchr(p2, ']')+1;
if ((p3 = strchr(condition, '=')) != NULL) {
if (condition[0] == '@')
if (condition[0] == '@') {
cond_type[num_cond] = 1;
strlcpy(cond_name[num_cond], &condition[1], sizeof(cond_name[num_cond]));
} else {
strlcpy(cond_name[num_cond], condition, sizeof(cond_name[num_cond]));
}
strlcpy(cond_name[num_cond], condition, sizeof(cond_name[num_cond]));
*strchr(cond_name[num_cond], '=') = 0;
while (cond_name[num_cond][0] && isspace(cond_name[num_cond][strlen(cond_name[num_cond])-1]))
cond_name[num_cond][strlen(cond_name[num_cond])-1] = 0;