From f89d0d48bcc310efe63bdff00822c7651ccdd3fd Mon Sep 17 00:00:00 2001 From: llyyr Date: Sun, 7 Jul 2024 08:54:20 +0530 Subject: [PATCH] test/libmpv_encode: check fread return value Fixes warning with clang --- test/libmpv_encode.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/libmpv_encode.c b/test/libmpv_encode.c index 51a28bbebe..2b335aeb5e 100644 --- a/test/libmpv_encode.c +++ b/test/libmpv_encode.c @@ -94,11 +94,11 @@ static void check_output(FILE *fp) if (size < 100) fail("did not encode anything\n"); - char magic[4] = {0}; + char magic[4]; fseek(fp, 0, SEEK_SET); - fread(magic, sizeof(magic), 1, fp); + size_t ret = fread(magic, sizeof(magic), 1, fp); static const char ebml_magic[] = {26, 69, 223, 163}; - if (memcmp(magic, ebml_magic, 4) != 0) + if (ret != 1 || memcmp(magic, ebml_magic, sizeof(magic)) != 0) fail("output was not Matroska\n"); puts("output file ok");