projects
/
yazproxy-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:
685ccf4
)
Warn if unknown attribute is met in syntax config
author
Adam Dickmeiss
<adam@indexdata.dk>
Thu, 29 Nov 2012 08:41:40 +0000
(09:41 +0100)
committer
Adam Dickmeiss
<adam@indexdata.dk>
Thu, 29 Nov 2012 08:41:40 +0000
(09:41 +0100)
src/yaz-proxy-config.cpp
patch
|
blob
|
history
diff --git
a/src/yaz-proxy-config.cpp
b/src/yaz-proxy-config.cpp
index
4f19e06
..
5bd08e3
100644
(file)
--- a/
src/yaz-proxy-config.cpp
+++ b/
src/yaz-proxy-config.cpp
@@
-794,37
+794,42
@@
int Yaz_ProxyConfig::check_syntax(ODR odr, const char *name,
if (!strcmp((const char *) attr->name, "type") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_type = (const char *) attr->children->content;
if (!strcmp((const char *) attr->name, "type") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_type = (const char *) attr->children->content;
- if (!strcmp((const char *) attr->name, "error") &&
+ else if (!strcmp((const char *) attr->name, "error") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_error = (const char *) attr->children->content;
attr->children && attr->children->type == XML_TEXT_NODE)
match_error = (const char *) attr->children->content;
- if (!strcmp((const char *) attr->name, "marcxml") &&
+ else if (!strcmp((const char *) attr->name, "marcxml") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_marcxml = (const char *) attr->children->content;
attr->children && attr->children->type == XML_TEXT_NODE)
match_marcxml = (const char *) attr->children->content;
- if (!strcmp((const char *) attr->name, "stylesheet") &&
+ else if (!strcmp((const char *) attr->name, "stylesheet") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_stylesheet = (const char *) attr->children->content;
attr->children && attr->children->type == XML_TEXT_NODE)
match_stylesheet = (const char *) attr->children->content;
- if (!strcmp((const char *) attr->name, "identifier") &&
+ else if (!strcmp((const char *) attr->name, "identifier") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_identifier = (const char *) attr->children->content;
attr->children && attr->children->type == XML_TEXT_NODE)
match_identifier = (const char *) attr->children->content;
- if (!strcmp((const char *) attr->name, "backendtype") &&
+ else if (!strcmp((const char *) attr->name, "backendtype") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_backend_type = (const char *)
attr->children->content;
attr->children && attr->children->type == XML_TEXT_NODE)
match_backend_type = (const char *)
attr->children->content;
- if (!strcmp((const char *) attr->name, "backendcharset") &&
+ else if (!strcmp((const char *) attr->name, "backendcharset") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_backend_charset = (const char *)
attr->children->content;
attr->children && attr->children->type == XML_TEXT_NODE)
match_backend_charset = (const char *)
attr->children->content;
- if (!strcmp((const char *) attr->name, "usemarconstage1") &&
+ else if (!strcmp((const char *) attr->name, "usemarconstage1") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_usemarcon_ini_stage1 = (const char *)
attr->children->content;
attr->children && attr->children->type == XML_TEXT_NODE)
match_usemarcon_ini_stage1 = (const char *)
attr->children->content;
- if (!strcmp((const char *) attr->name, "usemarconstage2") &&
+ else if (!strcmp((const char *) attr->name, "usemarconstage2") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_usemarcon_ini_stage2 = (const char *)
attr->children->content;
attr->children && attr->children->type == XML_TEXT_NODE)
match_usemarcon_ini_stage2 = (const char *)
attr->children->content;
- if (!strcmp((const char *) attr->name, "backendelementset") &&
+ else if (!strcmp((const char *) attr->name, "backendelementset") &&
attr->children && attr->children->type == XML_TEXT_NODE)
match_elementset = (const char *) attr->children->content;
attr->children && attr->children->type == XML_TEXT_NODE)
match_elementset = (const char *) attr->children->content;
+ else
+ {
+ yaz_log(YLOG_WARN, "0 Unknown attribute %s in <syntax>",
+ (const char *) attr->name);
+ }
}
if (match_type)
{
}
if (match_type)
{