client/Response: add method Fmt() based on libfmt

This commit is contained in:
Max Kellermann
2021-05-21 20:35:29 +02:00
parent a9c704b76e
commit 0440c41cba
27 changed files with 241 additions and 195 deletions

View File

@@ -22,6 +22,8 @@
#include "DecoderPlugin.hxx"
#include "client/Response.hxx"
#include <fmt/format.h>
#include <cassert>
#include <functional>
@@ -33,15 +35,15 @@ decoder_plugin_print(Response &r,
assert(plugin.name != nullptr);
r.Format("plugin: %s\n", plugin.name);
r.Fmt(FMT_STRING("plugin: {}\n"), plugin.name);
if (plugin.suffixes != nullptr)
for (p = plugin.suffixes; *p != nullptr; ++p)
r.Format("suffix: %s\n", *p);
r.Fmt(FMT_STRING("suffix: {}\n"), *p);
if (plugin.mime_types != nullptr)
for (p = plugin.mime_types; *p != nullptr; ++p)
r.Format("mime_type: %s\n", *p);
r.Fmt(FMT_STRING("mime_type: {}\n"), *p);
}
void