From: Steinar H. Gunderson Date: Sat, 8 May 2021 11:40:48 +0000 (+0200) Subject: Escape spaces in cubemap-input.stats. X-Git-Tag: 1.5.0~16 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=ccad164a0a43a9a026af76d61b35068e7b5d3ab8;p=cubemap Escape spaces in cubemap-input.stats. --- diff --git a/input_stats.cpp b/input_stats.cpp index eee597b..5b7dc59 100644 --- a/input_stats.cpp +++ b/input_stats.cpp @@ -52,7 +52,14 @@ void InputStatsThread::do_work() now = time(nullptr); for (size_t i = 0; i < inputs.size(); ++i) { InputStats stats = inputs[i]->get_stats(); - fprintf(fp, "%s %llu %llu", stats.url.c_str(), + for (const char ch : stats.url) { + if (isspace(ch) || !isprint(ch)) { + putc('_', fp); + } else { + putc(ch, fp); + } + } + fprintf(fp, " %llu %llu", (long long unsigned)(stats.bytes_received), (long long unsigned)(stats.data_bytes_received)); if (stats.connect_time == -1) {