From 986c098a1b7c3329d66a60838c1b304c993063f8 Mon Sep 17 00:00:00 2001 From: Arturo Borrero Date: Fri, 26 Jul 2013 14:11:07 +0200 Subject: set: xml: change XML attributes to nodes. This patch changes all XML attributes to XML nodes in nft_set. In order to avoid issues regarding XML nodes with the same name but different meanings, I've followed this pattern for the new elements: string string [...] Signed-off-by: Arturo Borrero Gonzalez Signed-off-by: Pablo Neira Ayuso --- src/set.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/set.c b/src/set.c index ef15527..b729195 100644 --- a/src/set.c +++ b/src/set.c @@ -386,20 +386,18 @@ static int nft_set_snprintf_xml(char *buf, size_t size, struct nft_set *s, int len = size, offset = 0; struct nft_set_elem *elem; - ret = snprintf(buf, size, - "", - s->name, s->table, NFT_SET_XML_VERSION); - SNPRINTF_BUFFER_SIZE(ret, size, len, offset); - - ret = snprintf(buf+offset, size, "%s" - "%u" - "%u" - "%u" - "%u" - "%u", - nft_family2str(s->family), - s->set_flags, s->key_type, s->key_len, - s->data_type, s->data_len); + ret = snprintf(buf, size, "%s" + "%s" + "%s" + "%d" + "%u" + "%u" + "%u" + "%u" + "%u", + nft_family2str(s->family), s->table, s->name, + NFT_SET_XML_VERSION, s->set_flags, s->key_type, + s->key_len, s->data_type, s->data_len); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); if (!list_empty(&s->element_list)) { -- cgit v1.2.3