From: Paul Eggert Date: Tue, 30 Apr 2024 08:20:12 +0000 (-0700) Subject: Pacify GCC 14 -Walloc-size X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=34cc6071d2a905c28cd3bcd95a05490cdece79e6;p=emacs.git Pacify GCC 14 -Walloc-size * src/xfns.c (xic_string_conversion_callback): Allocate size 1, not 0. (cherry picked from commit 98d0fc989a00dda19412ec5cd3ebe9fb4f276521) --- diff --git a/src/xfns.c b/src/xfns.c index d610c839bfc..67db461a379 100644 --- a/src/xfns.c +++ b/src/xfns.c @@ -3917,11 +3917,12 @@ xic_string_conversion_callback (XIC ic, XPointer client_data, return; failure: - /* Return a string of length 0 using the C library malloc. This + /* Return a string of length 0 using the C library malloc (1) + (not malloc (0), to pacify gcc -Walloc-size). This assumes XFree is able to free data allocated with our malloc wrapper. */ call_data->text->length = 0; - call_data->text->string.mbs = malloc (0); + call_data->text->string.mbs = malloc (1); } #endif /* HAVE_X_I18N */