diff --git a/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp b/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp index 408a96b3f1..24ccc6ebe8 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp +++ b/Userland/Libraries/LibGfx/ImageFormats/TIFFLoader.cpp @@ -386,7 +386,7 @@ private: if (checked_size.has_overflow()) return Error::from_string_literal("TIFFImageDecoderPlugin: Invalid tag with too large data"); - auto const tiff_value = TRY(([=, this]() -> ErrorOr> { + auto tiff_value = TRY(([=, this]() -> ErrorOr> { if (checked_size.value() <= 4) { auto value = TRY(read_tiff_value(type, count, TRY(m_stream->tell()))); TRY(m_stream->discard(4)); @@ -416,7 +416,7 @@ private: } } - TRY(handle_tag(m_metadata, tag, type, count, tiff_value)); + TRY(handle_tag(m_metadata, tag, type, count, move(tiff_value))); return {}; } diff --git a/Userland/Libraries/LibGfx/ImageFormats/TIFFMetadata.h b/Userland/Libraries/LibGfx/ImageFormats/TIFFMetadata.h index f351237785..56ce7c6dad 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/TIFFMetadata.h +++ b/Userland/Libraries/LibGfx/ImageFormats/TIFFMetadata.h @@ -56,7 +56,7 @@ enum class Predictor { HorizontalDifferencing = 2, }; -ErrorOr handle_tag(Metadata& metadata, u16 tag, Type type, u32 count, Vector const& value); +ErrorOr handle_tag(Metadata& metadata, u16 tag, Type type, u32 count, Vector&& value); } diff --git a/Userland/Libraries/LibGfx/ImageFormats/TIFFTagHandler.cpp b/Userland/Libraries/LibGfx/ImageFormats/TIFFTagHandler.cpp index 7dc5a2b750..eabe8c2a98 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/TIFFTagHandler.cpp +++ b/Userland/Libraries/LibGfx/ImageFormats/TIFFTagHandler.cpp @@ -10,7 +10,7 @@ namespace Gfx::TIFF { -ErrorOr handle_tag(Metadata& metadata, u16 tag, Type type, u32 count, Vector const& value) +ErrorOr handle_tag(Metadata& metadata, u16 tag, Type type, u32 count, Vector&& value) { // FIXME: Make that easy to extend switch (tag) {