summaryrefslogtreecommitdiffstats
path: root/lasso/xml/disco_remove_entry.c
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-11-29 11:12:26 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-11-29 11:12:26 +0000
commit5c803605305688e5e1d7d1ba6cef8ec320c32720 (patch)
tree4a2b97a8e5d5f930c6c8de339fe4ef997ec70884 /lasso/xml/disco_remove_entry.c
parentc4a9c11466ee2662bf8fe796feb5daaaf814219b (diff)
downloadlasso-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.c17
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;
}