while(1) {
res = fscanf(fp, "<ATTR NAME=\"%256[^\"]\" TYPE=%10[^ >]", buffer, type);
g_assert(res == 2);
name = g_quark_from_string(buffer);
if(strcmp(type, "ATTRS") == 0) {
while(1) {
res = fscanf(fp, "<ATTR NAME=\"%256[^\"]\" TYPE=%10[^ >]", buffer, type);
g_assert(res == 2);
name = g_quark_from_string(buffer);
if(strcmp(type, "ATTRS") == 0) {
subtree = lttv_attribute_find_subdir(self, name);
lttv_attribute_read_xml(subtree, fp);
}
subtree = lttv_attribute_find_subdir(self, name);
lttv_attribute_read_xml(subtree, fp);
}
}
else if(strcmp(type, "NONE") == 0) {
value = lttv_attribute_add(self, name, LTTV_NONE);
}
else if(strcmp(type, "NONE") == 0) {
value = lttv_attribute_add(self, name, LTTV_NONE);