diff options
author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-11-29 11:12:26 +0000 |
---|---|---|
committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-11-29 11:12:26 +0000 |
commit | 5c803605305688e5e1d7d1ba6cef8ec320c32720 (patch) | |
tree | 4a2b97a8e5d5f930c6c8de339fe4ef997ec70884 /lasso/xml/disco_remove_entry.c | |
parent | c4a9c11466ee2662bf8fe796feb5daaaf814219b (diff) | |
download | lasso-5c803605305688e5e1d7d1ba6cef8ec320c32720.tar.gz lasso-5c803605305688e5e1d7d1ba6cef8ec320c32720.tar.xz lasso-5c803605305688e5e1d7d1ba6cef8ec320c32720.zip |
Minor fixes after the snippets changes
Diffstat (limited to 'lasso/xml/disco_remove_entry.c')
-rw-r--r-- | lasso/xml/disco_remove_entry.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/lasso/xml/disco_remove_entry.c b/lasso/xml/disco_remove_entry.c index a87291ed..82c2cabf 100644 --- a/lasso/xml/disco_remove_entry.c +++ b/lasso/xml/disco_remove_entry.c @@ -43,18 +43,24 @@ Schema fragment (liberty-idwsf-utility-1.0-errata-v1.0.xsd) /* private methods */ /*****************************************************************************/ +#define snippets() \ + LassoDiscoRemoveEntry *entry = LASSO_DISCO_REMOVE_ENTRY(node); \ + struct XmlSnippet snippets[] = { \ + { "entryID", SNIPPET_ATTRIBUTE, (void**)&(entry->entryID) }, \ + { NULL, 0, NULL} \ + }; + static LassoNodeClass *parent_class = NULL; static xmlNode* get_xmlNode(LassoNode *node) { xmlNode *xmlnode; - LassoDiscoRemoveEntry *entry = LASSO_DISCO_REMOVE_ENTRY(node); + snippets(); xmlnode = xmlNewNode(NULL, "RemoveEntry"); xmlSetNs(xmlnode, xmlNewNs(xmlnode, LASSO_DISCO_HREF, LASSO_DISCO_PREFIX)); - - xmlSetProp(xmlnode, "entryID", entry->entryID); + build_xml_with_snippets(xmlnode, snippets); return xmlnode; } @@ -62,13 +68,14 @@ get_xmlNode(LassoNode *node) static int init_from_xml(LassoNode *node, xmlNode *xmlnode) { - LassoDiscoRemoveEntry *entry = LASSO_DISCO_REMOVE_ENTRY(node); + snippets(); if (parent_class->init_from_xml(node, xmlnode)) { return -1; } - entry->entryID = xmlGetProp(xmlnode, "entryID"); + init_xml_with_snippets(xmlnode, snippets); + return 0; } |