commit d314de4d5c0b8b597358611568784451b07b1d53
parent de6aa71ebc9f2d13f9d4d019eef09d81b7a980f2
Author: Wilson Gheen <wilson@wilsonrgheen.com>
Date: Sun, 8 Jan 2023 08:26:50 -0600
Suppress warning message in `slen` in a tidier way
Diffstat:
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/photomosaics.c b/photomosaics.c
@@ -35,17 +35,10 @@ static char **inner_cache_tmp_files;
static char **files_inner_cached = NULL;
static size_t files_inner_cached_ind = 0;
-#if defined(__GNUC__) || defined(__GNUG__)
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wsign-compare"
-#endif
static size_t slen(const char *s, size_t maxlen) {
char *pos = memchr(s, '\0', maxlen);
- return pos ? pos - s : maxlen;
+ return pos ? (size_t)(pos - s) : maxlen;
}
-#if defined(__GNUC__) || defined(__GNUG__)
-# pragma GCC diagnostic pop
-#endif
static bool parse_num(const char *str, NUM_TYPES type, void *out) {
char *endptr;