Skip to content

Commit

Permalink
Use correct Char type in std::filesystem::path (#3476)
Browse files Browse the repository at this point in the history
Godbolt repro:
https://godbolt.org/z/o4bjG6ddo

Co-authored-by: Hans-Martin B. Jensen <[email protected]>
  • Loading branch information
hmbj and Hans-Martin B. Jensen authored Jun 2, 2023
1 parent 8abfc14 commit 60fd994
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions include/fmt/std.h
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,9 @@ inline void write_escaped_path<std::filesystem::path::value_type>(
FMT_EXPORT
template <typename Char>
struct formatter<std::filesystem::path, Char>
: formatter<basic_string_view<Char>> {
: formatter<basic_string_view<Char>, Char> {
template <typename ParseContext> FMT_CONSTEXPR auto parse(ParseContext& ctx) {
auto out = formatter<basic_string_view<Char>>::parse(ctx);
auto out = formatter<basic_string_view<Char>, Char>::parse(ctx);
this->set_debug_format(false);
return out;
}
Expand All @@ -100,7 +100,7 @@ struct formatter<std::filesystem::path, Char>
typename FormatContext::iterator {
auto quoted = basic_memory_buffer<Char>();
detail::write_escaped_path(quoted, p);
return formatter<basic_string_view<Char>>::format(
return formatter<basic_string_view<Char>, Char>::format(
basic_string_view<Char>(quoted.data(), quoted.size()), ctx);
}
};
Expand Down

0 comments on commit 60fd994

Please sign in to comment.