Parcourir la source

LibGfx: Add a FIXME to ICC encode_tag_data()

Nico Weber il y a 2 ans
Parent
commit
07bf2d944c
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. 4 0
      Userland/Libraries/LibGfx/ICC/BinaryWriter.cpp

+ 4 - 0
Userland/Libraries/LibGfx/ICC/BinaryWriter.cpp

@@ -293,6 +293,10 @@ static ErrorOr<ByteBuffer> encode_tag_data(TagData const& tag_data)
     case XYZTagData::Type:
         return encode_xyz(static_cast<XYZTagData const&>(tag_data));
     }
+
+    // FIXME: If this gets hit, we always write an invalid icc output file.
+    // Make this return an Optional and don't write tags that have types we can't encode.
+    // Not ideal, but better than writing invalid outputs.
     return ByteBuffer {};
 }