From 7ea1ad03b5a86e75dfa1d3c381487fa11d09b460 Mon Sep 17 00:00:00 2001 From: TazyFoundSoup Date: Sun, 22 Feb 2026 14:35:50 +1100 Subject: refactor(png): Cast iline to uint32_t in scanline iteration loop --- src/format/image/png.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/format/image/png.c b/src/format/image/png.c index 7b203f5..29facd4 100644 --- a/src/format/image/png.c +++ b/src/format/image/png.c @@ -1,4 +1,5 @@ #include +#include "result.h" #include "tinyff/dbg.h" ff_result ff_png_isvalid(ff_stream *stream) @@ -214,7 +215,7 @@ ff_result ff_png_data_handler(uint8_t *buf, size_t len, ff_png_ctx *ctx) // Iterate over every scanline - for (int iline = 0; iline < ctx->height; iline++) { + for (int iline = 0; (uint32_t) iline < ctx->height; iline++) { // Make some variables so it's not hella unreadable size_t scanline_start = iline * (1 + (ctx->width * bpp)); uint8_t filter_type = uncompressed_data[scanline_start]; @@ -354,4 +355,6 @@ ff_result ff_png_trans_handler(uint8_t *buf, size_t len, ff_png_ctx *ctx) return FF_RESULT_ERROR_INVALID_FILE; } } + + return FF_RESULT_WARN_NO_IMPL; } -- cgit v1.2.3