diff --git a/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp b/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp index 2afc14fd86..cac2d30555 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp +++ b/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp @@ -511,11 +511,3 @@ ErrorOr> TIFFImageDecoderPlugin::icc_data() } } - -template -struct AK::Formatter> : Formatter { - ErrorOr format(FormatBuilder& builder, Gfx::TIFF::Rational value) - { - return Formatter::format(builder, "{} ({}/{})"sv, static_cast(value.numerator) / value.denominator, value.numerator, value.denominator); - } -}; diff --git a/Userland/Libraries/LibGfx/TIFFGenerator.py b/Userland/Libraries/LibGfx/TIFFGenerator.py index bf345d897e..7e0e476c2a 100755 --- a/Userland/Libraries/LibGfx/TIFFGenerator.py +++ b/Userland/Libraries/LibGfx/TIFFGenerator.py @@ -258,12 +258,19 @@ using Value = Variant, i32, Rational }} +{generate_metadata_class(tags)} + +}} + +template +struct AK::Formatter> : Formatter {{ + ErrorOr format(FormatBuilder& builder, Gfx::TIFF::Rational value) + {{ + return Formatter::format(builder, "{{}} ({{}}/{{}})"sv, + static_cast(value.numerator) / value.denominator, value.numerator, value.denominator); + }} +}}; """ - - output += generate_metadata_class(tags) - - output += '\n}\n' - return output