From: Bruno Haible Date: Sun, 9 Feb 2025 21:50:17 +0000 (+0100) Subject: Refactor: Allow for better static analysis, fixing some GCC analyzer warnings. X-Git-Tag: v0.24~21 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=27ebe0a5e7814fc1fac8cf70d884b7bf739dff18;p=thirdparty%2Fgettext.git Refactor: Allow for better static analysis, fixing some GCC analyzer warnings. * gettext-tools/src/cldr-plural.y: Define SB_NO_APPENDF. * gettext-tools/src/its.c: Likewise. * gettext-tools/src/read-desktop.c: Likewise. * gettext-tools/src/read-properties.c: Likewise. * gettext-tools/src/x-awk.c: Likewise. * gettext-tools/src/x-c.c: Likewise. * gettext-tools/src/x-java.c: Likewise. * gettext-tools/src/x-javascript.c: Likewise. * gettext-tools/src/x-lua.c: Likewise. * gettext-tools/src/x-perl.c: Likewise. * gettext-tools/src/x-php.c: Likewise. * gettext-tools/src/x-python.c: Likewise. * gettext-tools/src/x-rst.c: Likewise. * gettext-tools/src/x-smalltalk.c: Likewise. * gettext-tools/src/x-vala.c: Likewise. * gettext-tools/src/x-ycp.c: Likewise. --- diff --git a/gettext-tools/src/cldr-plural.y b/gettext-tools/src/cldr-plural.y index 19c272b94..a5bc4e8a0 100644 --- a/gettext-tools/src/cldr-plural.y +++ b/gettext-tools/src/cldr-plural.y @@ -24,6 +24,8 @@ #include #include #include + +#define SB_NO_APPENDF #include "unistr.h" #include "xalloc.h" #include "string-buffer.h" diff --git a/gettext-tools/src/its.c b/gettext-tools/src/its.c index 8990aee5a..4f6301dd0 100644 --- a/gettext-tools/src/its.c +++ b/gettext-tools/src/its.c @@ -36,6 +36,7 @@ #include #include +#define SB_NO_APPENDF #include #include "mem-hash-map.h" #include "trim.h" diff --git a/gettext-tools/src/read-desktop.c b/gettext-tools/src/read-desktop.c index 477fae157..27ebd0e19 100644 --- a/gettext-tools/src/read-desktop.c +++ b/gettext-tools/src/read-desktop.c @@ -29,6 +29,7 @@ #include #include +#define SB_NO_APPENDF #include #include "xalloc.h" #include "xvasprintf.h" diff --git a/gettext-tools/src/read-properties.c b/gettext-tools/src/read-properties.c index 116bd4481..3531065ea 100644 --- a/gettext-tools/src/read-properties.c +++ b/gettext-tools/src/read-properties.c @@ -1,5 +1,5 @@ /* Reading Java .properties files. - Copyright (C) 2003-2024 Free Software Foundation, Inc. + Copyright (C) 2003-2025 Free Software Foundation, Inc. Written by Bruno Haible , 2003. This program is free software: you can redistribute it and/or modify @@ -29,6 +29,7 @@ #include #include +#define SB_NO_APPENDF #include #include "message.h" #include "read-catalog-abstract.h" diff --git a/gettext-tools/src/x-awk.c b/gettext-tools/src/x-awk.c index 23790951b..1a98290c8 100644 --- a/gettext-tools/src/x-awk.c +++ b/gettext-tools/src/x-awk.c @@ -29,6 +29,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-c.c b/gettext-tools/src/x-c.c index 68030f51a..9b53e8fc8 100644 --- a/gettext-tools/src/x-c.c +++ b/gettext-tools/src/x-c.c @@ -30,6 +30,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-java.c b/gettext-tools/src/x-java.c index 2c485325e..f82d62254 100644 --- a/gettext-tools/src/x-java.c +++ b/gettext-tools/src/x-java.c @@ -1,5 +1,5 @@ /* xgettext Java backend. - Copyright (C) 2003-2024 Free Software Foundation, Inc. + Copyright (C) 2003-2025 Free Software Foundation, Inc. Written by Bruno Haible , 2003. This program is free software: you can redistribute it and/or modify @@ -28,6 +28,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-javascript.c b/gettext-tools/src/x-javascript.c index ed1d1fbe6..d2b17335c 100644 --- a/gettext-tools/src/x-javascript.c +++ b/gettext-tools/src/x-javascript.c @@ -1,5 +1,5 @@ /* xgettext JavaScript backend. - Copyright (C) 2002-2024 Free Software Foundation, Inc. + Copyright (C) 2002-2025 Free Software Foundation, Inc. This file was written by Andreas Stricker , 2010 It's based on x-python from Bruno Haible. @@ -31,6 +31,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-lua.c b/gettext-tools/src/x-lua.c index dc4b0b944..aa2a492b8 100644 --- a/gettext-tools/src/x-lua.c +++ b/gettext-tools/src/x-lua.c @@ -1,5 +1,5 @@ /* xgettext Lua backend. - Copyright (C) 2012-2024 Free Software Foundation, Inc. + Copyright (C) 2012-2025 Free Software Foundation, Inc. This file was written by Ľubomír Remák , 2012. @@ -28,6 +28,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-perl.c b/gettext-tools/src/x-perl.c index 213f06aab..dd640e08f 100644 --- a/gettext-tools/src/x-perl.c +++ b/gettext-tools/src/x-perl.c @@ -29,6 +29,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-php.c b/gettext-tools/src/x-php.c index 6a6797f86..29fcc9f45 100644 --- a/gettext-tools/src/x-php.c +++ b/gettext-tools/src/x-php.c @@ -28,6 +28,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-python.c b/gettext-tools/src/x-python.c index 995200eb6..e1787f288 100644 --- a/gettext-tools/src/x-python.c +++ b/gettext-tools/src/x-python.c @@ -1,5 +1,5 @@ /* xgettext Python backend. - Copyright (C) 2002-2024 Free Software Foundation, Inc. + Copyright (C) 2002-2025 Free Software Foundation, Inc. This file was written by Bruno Haible , 2002. @@ -30,6 +30,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-rst.c b/gettext-tools/src/x-rst.c index 10b958060..def179ffa 100644 --- a/gettext-tools/src/x-rst.c +++ b/gettext-tools/src/x-rst.c @@ -29,6 +29,7 @@ #include #include +#define SB_NO_APPENDF #include #include "c-ctype.h" #include "po-charset.h" diff --git a/gettext-tools/src/x-smalltalk.c b/gettext-tools/src/x-smalltalk.c index eabd70d66..5b3a3fa8b 100644 --- a/gettext-tools/src/x-smalltalk.c +++ b/gettext-tools/src/x-smalltalk.c @@ -1,5 +1,5 @@ /* xgettext Smalltalk backend. - Copyright (C) 2002-2024 Free Software Foundation, Inc. + Copyright (C) 2002-2025 Free Software Foundation, Inc. This file was written by Bruno Haible , 2002. @@ -27,6 +27,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-vala.c b/gettext-tools/src/x-vala.c index 5ff487f67..be97b6772 100644 --- a/gettext-tools/src/x-vala.c +++ b/gettext-tools/src/x-vala.c @@ -1,5 +1,5 @@ /* xgettext Vala backend. - Copyright (C) 2013-2024 Free Software Foundation, Inc. + Copyright (C) 2013-2025 Free Software Foundation, Inc. This file was written by Daiki Ueno , 2013. @@ -30,6 +30,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h" diff --git a/gettext-tools/src/x-ycp.c b/gettext-tools/src/x-ycp.c index 25a1336e5..6ef2749dd 100644 --- a/gettext-tools/src/x-ycp.c +++ b/gettext-tools/src/x-ycp.c @@ -29,6 +29,7 @@ #include #include +#define SB_NO_APPENDF #include #include "attribute.h" #include "message.h"