]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
fr_time_elapsed_fprint(): Fix tab space calculation (#4805)
authorMax Khon <fjoe@samodelkin.net>
Thu, 17 Nov 2022 22:39:54 +0000 (22:39 +0000)
committerGitHub <noreply@github.com>
Thu, 17 Nov 2022 22:39:54 +0000 (16:39 -0600)
Without the fix the output sometimes is improperly indented:
time.requests.100ms             28
time.requests.1s                        918
time.requests.10s               2408

src/lib/util/time.c

index e8d765ad459a4529d0347f867a059d21c2439759..aa55024556eeb7c0580e2ea551ac4161c6b5cc7d 100644 (file)
@@ -681,7 +681,7 @@ void fr_time_elapsed_fprint(FILE *fp, fr_time_elapsed_t const *elapsed, char con
 
                if (!elapsed->array[i]) continue;
 
-               len = prefix_len + strlen(names[i]);
+               len = prefix_len + 1 + strlen(names[i]);
 
                if (len >= (size_t) (tab_offset * 8)) {
                        fprintf(fp, "%s.%s %" PRIu64 "\n",