projects
/
metaproxy-moved-to-github.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
fa49389
)
mp_xml::check_empty displays filter type on error
author
Adam Dickmeiss
<adam@indexdata.dk>
Tue, 26 Jul 2011 11:41:38 +0000
(13:41 +0200)
committer
Adam Dickmeiss
<adam@indexdata.dk>
Tue, 26 Jul 2011 11:41:38 +0000
(13:41 +0200)
src/xmlutil.cpp
patch
|
blob
|
history
diff --git
a/src/xmlutil.cpp
b/src/xmlutil.cpp
index
ef86b2d
..
046d803
100644
(file)
--- a/
src/xmlutil.cpp
+++ b/
src/xmlutil.cpp
@@
-206,10
+206,16
@@
void mp_xml::check_empty(const xmlNode *node)
if (node)
{
const xmlNode *n;
if (node)
{
const xmlNode *n;
+ const struct _xmlAttr *attr;
+ std::string extra;
+ for (attr = node->properties; attr; attr = attr->next)
+ if (!strcmp((const char *) attr->name, "type"))
+ extra = " of type " + get_text(attr);
for (n = node->children; n; n = n->next)
if (n->type == XML_ELEMENT_NODE)
throw mp::XMLError("No child elements allowed inside element "
for (n = node->children; n; n = n->next)
if (n->type == XML_ELEMENT_NODE)
throw mp::XMLError("No child elements allowed inside element "
- + std::string((const char *) node->name));
+ + std::string((const char *) node->name)
+ + extra);
}
}
}
}