From 7b5953e7d5c8c51f5315e677781d1b46be33b240 Mon Sep 17 00:00:00 2001 From: Sebastien Douheret Date: Tue, 9 Jul 2019 00:18:08 +0200 Subject: Fix strings quoting Change-Id: If7226a1c4692c262e82bc77b2bb62a5487227ab3 Signed-off-by: Sebastien Douheret --- src/plugins/influxdb.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/plugins/influxdb.h') diff --git a/src/plugins/influxdb.h b/src/plugins/influxdb.h index 33eb0a2..54af5fc 100644 --- a/src/plugins/influxdb.h +++ b/src/plugins/influxdb.h @@ -111,20 +111,22 @@ static inline void concatenate(char* dest, const char* source, const char* sep) free(esc_source); } -static inline void concatenate_str(char* dest, const char* source, const char* sep) +static inline void concatenate_str(char* dest, const char* source, const char* sep, bool quoteString) { char* esc_source; if (sep) strncat(dest, sep, strlen(sep)); - strncat(dest, "\"", 1); + if (quoteString) + strncat(dest, "\"", 2); esc_source = escape_chr(source, TRUE); strncat(dest, esc_source, strlen(esc_source)); if (esc_source) free(esc_source); - strncat(dest, "\"", 1); + if (quoteString) + strncat(dest, "\"", 2); } extern size_t make_url_db(char* url, size_t l_url, const char* host, const char* port, const char* endpoint, const char *db); -- cgit 1.2.3-korg