From 014ec1f3d1434e204aed57d782396812c1ff5366 Mon Sep 17 00:00:00 2001 From: JinWang An Date: Mon, 12 Jun 2023 12:44:03 +0900 Subject: [PATCH] Fix error in gcc 12.2.0 comparison will always evaluate as 'false' for the pointer operand in 'filename + 1' must not be NULL [-Werror=address] comparison will always evaluate as 'false' for the pointer operand in 'ext + 1' must not be NULL [-Werror=address] Change-Id: Iec104822595a57f1dbfe9b875c8804696837b360 Signed-off-by: JinWang An --- src/sst_utils_wrapper.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sst_utils_wrapper.c b/src/sst_utils_wrapper.c index 5b0c822..1098523 100644 --- a/src/sst_utils_wrapper.c +++ b/src/sst_utils_wrapper.c @@ -111,10 +111,10 @@ bool sstu_is_valid_image(const char *path) "bmp", "dib", "gif", "png", "webp", }; char *filename = strrchr(path, '/'); - if (NULL == filename || NULL == filename + 1) + if (NULL == filename || '\0' == filename[1]) return false; char *ext = strrchr(filename + 1, '.'); - if (NULL == ext || NULL == ext + 1) + if (NULL == ext || '\0' == ext[1]) return false; for (int i = 0; i < 10; i++) { if (!strcmp(ext + 1, ext_list[i])) -- 2.34.1