From 3b2188280a8943300391bed2b9d35a13e921a5c0 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Mon, 31 Dec 2018 15:22:09 -0800 Subject: [PATCH] util: Use more compact fmt for abbrev time. --- ircd/util.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ircd/util.cc b/ircd/util.cc index a4bf1a682..9b8ccc013 100644 --- a/ircd/util.cc +++ b/ircd/util.cc @@ -78,6 +78,13 @@ ircd::util::pretty_nanoseconds(const mutable_buffer &out, { "days", "d" }, }}; + const string_view &fmtstr + { + fmt == 1? + "%.2lf%s"_sv: + "%.2lf %s"_sv + }; + auto pos(0); long double val(ns); @@ -132,9 +139,7 @@ ircd::util::pretty_nanoseconds(const mutable_buffer &out, done: return fmt::sprintf { - out, "%.2lf %s", - val, - unit.at(pos).at(fmt) + out, fmtstr, val, unit.at(pos).at(fmt) }; }