From: Florian Forster Date: Sat, 8 Nov 2008 17:04:56 +0000 (+0100) Subject: libcollectdclient: Use the `SSTRCATF' macro some more. X-Git-Tag: collectd-4.6.0~155^2 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=4608f6fdc1fa1a8f8bd068456b90933f1971071f;p=collectd.git libcollectdclient: Use the `SSTRCATF' macro some more. This really does make stuff shorter. Hopefully it makes it easier to read, too. --- diff --git a/src/libcollectdclient/client.c b/src/libcollectdclient/client.c index baffe995..b3f9644a 100644 --- a/src/libcollectdclient/client.c +++ b/src/libcollectdclient/client.c @@ -684,7 +684,7 @@ int lcc_putval (lcc_connection_t *c, const lcc_value_list_t *vl) /* {{{ */ { char ident_str[6 * LCC_NAME_LEN]; char ident_esc[12 * LCC_NAME_LEN]; - char command[1024]; + char command[1024] = ""; lcc_response_t res; int status; size_t i; @@ -701,19 +701,11 @@ int lcc_putval (lcc_connection_t *c, const lcc_value_list_t *vl) /* {{{ */ if (status != 0) return (status); - snprintf (command, sizeof (command), "PUTVAL %s", + SSTRCATF (command, "PUTVAL %s", lcc_strescape (ident_esc, ident_str, sizeof (ident_esc))); - command[sizeof (command) - 1] = 0; if (vl->interval > 0) - { - char option[64]; - - snprintf (option, sizeof (option), " interval=%i", vl->interval); - option[sizeof (option) - 1] = 0; - - SSTRCAT (command, option); - } + SSTRCATF (command, " interval=%i", vl->interval); if (vl->time > 0) SSTRCATF (command, "%u", (unsigned int) vl->time);