[PATCH v5 17/27] parse-options: cast long name for OPTION_ALIAS
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Jun 6, 2024, 10:29 UTC
- Message-ID
- <3afd012a886d4e33e976b3ef4f02b33d5c02503b.1717667854.git.ps@pks.im>
- In-Reply-To
- <cover.1717667854.git.ps@pks.im>
We assign the long name for OPTION_ALIAS options to a non-constant value field. We know that the variable will never be written to, but this will cause warnings once we enable `-Wwrite-strings`.
Cast away the constness to be prepared for this change.
Signed-off-by: Patrick Steinhardt <ps@pks.im> --- parse-options.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/parse-options.h b/parse-options.h index bd62e20268..ae15342390 100644 --- a/parse-options.h +++ b/parse-options.h @@ -355,7 +355,7 @@ struct option { .type = OPTION_ALIAS, \ .short_name = (s), \ .long_name = (l), \ - .value = (source_long_name), \ + .value = (char *)(source_long_name), \ } #define OPT_SUBCOMMAND_F(l, v, fn, f) { \
-- 2.45.2.409.g7b0defb391.dirty