From bbfce6c665e7b7f7a30c7fd01f65d9a81f8c2433 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Wed, 13 Apr 2022 23:59:45 +0000 Subject: [PATCH] crimson/common/format: remove ceph::coarse_real_clock format specialization ... ..., value=..., loc=...) at /usr/include/fmt/ostream.h:114 ... Introduced: e9784125241064709d25e9c64d16e1c72b4d7bed Fixes: https://tracker.ceph.com/issues/55326 Signed-off-by: Samuel Just --- src/crimson/common/formatter.cc | 24 ------------------------ src/crimson/common/formatter.h | 2 -- 2 files changed, 26 deletions(-) diff --git a/src/crimson/common/formatter.cc b/src/crimson/common/formatter.cc index 677216224ee81..ab371ddbfce09 100644 --- a/src/crimson/common/formatter.cc +++ b/src/crimson/common/formatter.cc @@ -29,24 +29,6 @@ struct fmt::formatter { } }; -template <> -struct fmt::formatter { - // ignore the format string - template - constexpr auto parse(ParseContext &ctx) { return ctx.begin(); } - - template - auto format(const ceph::coarse_real_clock::time_point& t, - FormatContext& ctx) { - std::time_t tt = std::chrono::duration_cast( - t.time_since_epoch()).count(); - auto milliseconds = (t.time_since_epoch() % - std::chrono::seconds(1)).count(); - return fmt::format_to(ctx.out(), "{:%Y-%m-%d %H:%M:%S} {:03d}", - fmt::localtime(tt), milliseconds); - } -}; - namespace std { ostream& operator<<(ostream& out, @@ -55,10 +37,4 @@ ostream& operator<<(ostream& out, return out << fmt::format("{}", t); } -ostream& operator<<(ostream& out, - const ceph::coarse_real_clock::time_point& t) -{ - return out << fmt::format("{}", t); -} - } diff --git a/src/crimson/common/formatter.h b/src/crimson/common/formatter.h index 1775b0954f497..9b7be428aaec2 100644 --- a/src/crimson/common/formatter.h +++ b/src/crimson/common/formatter.h @@ -9,7 +9,5 @@ namespace std { ostream& operator<<(ostream& out, const seastar::lowres_system_clock::time_point& t); -ostream& operator<<(ostream& out, - const ceph::coarse_real_clock::time_point& t); } -- 2.39.5