summaryrefslogtreecommitdiffstats
path: root/src/chain.c
diff options
context:
space:
mode:
authorÁlvaro Neira Ayuso <alvaroneay@gmail.com>2013-10-13 21:52:34 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2013-10-17 10:03:37 +0200
commitec4b60bebcab23d46aa09bed06018457c35e5afa (patch)
tree20a277a82715a2771869320cb1854daa55e52644 /src/chain.c
parent271442070bdde632e591871ade7b39ffd2cf63fb (diff)
src: json: remove spaces
Remove all the spaces from the JSON output to reduce the size of the output string, this also provides a consistent output in table, chain, rule and set. As Stephen Hemminger suggested, better to squash the output to consume as less bytes as possible. Signed-off-by: Alvaro Neira Ayuso <alvaroneay@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/chain.c')
-rw-r--r--src/chain.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/chain.c b/src/chain.c
index f831479..6179f68 100644
--- a/src/chain.c
+++ b/src/chain.c
@@ -754,14 +754,14 @@ static int nft_chain_snprintf_json(char *buf, size_t size, struct nft_chain *c)
int ret, len = size, offset = 0;
ret = snprintf(buf, len,
- "{ \"chain\": {"
- "\"name\": \"%s\","
- "\"handle\": %"PRIu64","
- "\"bytes\": %"PRIu64","
- "\"packets\": %"PRIu64","
- "\"family\": \"%s\","
- "\"table\": \"%s\","
- "\"use\": %d",
+ "{\"chain\":{"
+ "\"name\":\"%s\","
+ "\"handle\":%"PRIu64","
+ "\"bytes\":%"PRIu64","
+ "\"packets\":%"PRIu64","
+ "\"family\":\"%s\","
+ "\"table\":\"%s\","
+ "\"use\":%d",
c->name, c->handle, c->bytes, c->packets,
nft_family2str(c->family),
c->table, c->use);
@@ -769,10 +769,10 @@ static int nft_chain_snprintf_json(char *buf, size_t size, struct nft_chain *c)
if (c->flags & (1 << NFT_CHAIN_ATTR_HOOKNUM)) {
ret = snprintf(buf+offset, len,
- ",\"type\": \"%s\","
- "\"hooknum\": \"%s\","
- "\"prio\": %d,"
- "\"policy\": \"%s\"",
+ ",\"type\":\"%s\","
+ "\"hooknum\":\"%s\","
+ "\"prio\":%d,"
+ "\"policy\":\"%s\"",
c->type, nft_hooknum2str(c->family, c->hooknum),
c->prio, nft_verdict2str(c->policy));
SNPRINTF_BUFFER_SIZE(ret, size, len, offset);