aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJulius Bünger <buenger@mytum.de>2018-09-12 16:55:24 +0200
committerJulius Bünger <buenger@mytum.de>2018-09-12 16:55:24 +0200
commit60229aa0287024714cebb4a267ea732a883e8812 (patch)
tree6d355b4f4e4a4333e7673f3c07cdee226e30bda3 /src
parent9637cbb0ea6e3aa908245ce9dcfdc23366e8f5dd (diff)
downloadgnunet-60229aa0287024714cebb4a267ea732a883e8812.tar.gz
gnunet-60229aa0287024714cebb4a267ea732a883e8812.zip
Quote strings if in csv mode (statistics cli)
Diffstat (limited to 'src')
-rw-r--r--src/statistics/gnunet-statistics.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/statistics/gnunet-statistics.c b/src/statistics/gnunet-statistics.c
index a92faa3d7..8f43df0ff 100644
--- a/src/statistics/gnunet-statistics.c
+++ b/src/statistics/gnunet-statistics.c
@@ -216,25 +216,29 @@ printer (void *cls,
216 { 216 {
217 now_str = GNUNET_STRINGS_absolute_time_to_string (now); 217 now_str = GNUNET_STRINGS_absolute_time_to_string (now);
218 FPRINTF (stdout, 218 FPRINTF (stdout,
219 "%24s%s %s%s%12s%s %50s%s ", 219 "%24s%s %s%s%12s%s %s%50s%s%s ",
220 now_str, 220 now_str,
221 csv_separator, 221 csv_separator,
222 value_set->is_persistent ? "!" : " ", 222 value_set->is_persistent ? "!" : " ",
223 csv_separator, 223 csv_separator,
224 value_set->subsystem, 224 value_set->subsystem,
225 csv_separator, 225 csv_separator,
226 (0 == strlen (csv_separator) ? "": "\""), /* quotes if csv */
226 _(value_set->name), 227 _(value_set->name),
228 (0 == strlen (csv_separator) ? "": "\""), /* quotes if csv */
227 (0 == strlen (csv_separator) ? ":": csv_separator)); 229 (0 == strlen (csv_separator) ? ":": csv_separator));
228 } 230 }
229 else 231 else
230 { 232 {
231 FPRINTF (stdout, 233 FPRINTF (stdout,
232 "%s%s%12s%s %50s%s ", 234 "%s%s%12s%s %s%50s%s%s ",
233 value_set->is_persistent ? "!" : " ", 235 value_set->is_persistent ? "!" : " ",
234 csv_separator, 236 csv_separator,
235 value_set->subsystem, 237 value_set->subsystem,
236 csv_separator, 238 csv_separator,
239 (0 == strlen (csv_separator) ? "": "\""), /* quotes if csv */
237 _(value_set->name), 240 _(value_set->name),
241 (0 == strlen (csv_separator) ? "": "\""), /* quotes if csv */
238 (0 == strlen (csv_separator) ? ":": csv_separator)); 242 (0 == strlen (csv_separator) ? ":": csv_separator));
239 } 243 }
240 } 244 }
@@ -279,26 +283,30 @@ printer_watch (void *cls,
279 { 283 {
280 now_str = GNUNET_STRINGS_absolute_time_to_string (now); 284 now_str = GNUNET_STRINGS_absolute_time_to_string (now);
281 FPRINTF (stdout, 285 FPRINTF (stdout,
282 "%24s%s %s%s%12s%s %50s%s %16llu\n", 286 "%24s%s %s%s%12s%s %s%50s%s%s %16llu\n",
283 now_str, 287 now_str,
284 csv_separator, 288 csv_separator,
285 is_persistent ? "!" : " ", 289 is_persistent ? "!" : " ",
286 csv_separator, 290 csv_separator,
287 subsystem, 291 subsystem,
288 csv_separator, 292 csv_separator,
293 (0 == strlen (csv_separator) ? "": "\""), /* quotes if csv */
289 _(name), 294 _(name),
295 (0 == strlen (csv_separator) ? "": "\""), /* quotes if csv */
290 (0 == strlen (csv_separator) ? ":": csv_separator), 296 (0 == strlen (csv_separator) ? ":": csv_separator),
291 (unsigned long long) value); 297 (unsigned long long) value);
292 } 298 }
293 else 299 else
294 { 300 {
295 FPRINTF (stdout, 301 FPRINTF (stdout,
296 "%s%s%12s%s %50s%s %16llu\n", 302 "%s%s%12s%s %s%50s%s%s %16llu\n",
297 is_persistent ? "!" : " ", 303 is_persistent ? "!" : " ",
298 csv_separator, 304 csv_separator,
299 subsystem, 305 subsystem,
300 csv_separator, 306 csv_separator,
307 (0 == strlen (csv_separator) ? "": "\""), /* quotes if csv */
301 _(name), 308 _(name),
309 (0 == strlen (csv_separator) ? "": "\""), /* quotes if csv */
302 (0 == strlen (csv_separator) ? ":": csv_separator), 310 (0 == strlen (csv_separator) ? ":": csv_separator),
303 (unsigned long long) value); 311 (unsigned long long) value);
304 } 312 }