diff options
| author | René Scharfe <l.s.r@web.de> | 2025-07-09 11:45:53 +0200 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-07-09 08:39:46 -0700 |
| commit | feeebbf1b7d5ed8761355d354e9529c791b77e7d (patch) | |
| tree | bf14d162a8587fe24b9cece9a4c4abc21a5245ef /builtin/rebase.c | |
| parent | parse-options: add precision handling for OPTION_BIT (diff) | |
| download | git-feeebbf1b7d5ed8761355d354e9529c791b77e7d.tar.gz git-feeebbf1b7d5ed8761355d354e9529c791b77e7d.zip | |
parse-options: add precision handling for OPTION_NEGBIT
Similar to 09705696f7 (parse-options: introduce precision handling for
`OPTION_INTEGER`, 2025-04-17) support value variables of different sizes
for OPTION_NEGBIT. Do that by requiring their "precision" to be set,
casting their "value" pointer accordingly and checking whether the value
fits.
Signed-off-by: René Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/rebase.c')
| -rw-r--r-- | builtin/rebase.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/builtin/rebase.c b/builtin/rebase.c index 2e8c4ee678..e90562a3b8 100644 --- a/builtin/rebase.c +++ b/builtin/rebase.c @@ -1128,6 +1128,7 @@ int cmd_rebase(int argc, .short_name = 'n', .long_name = "no-stat", .value = &options.flags, + .precision = sizeof(options.flags), .help = N_("do not show diffstat of what changed upstream"), .flags = PARSE_OPT_NOARG, .defval = REBASE_DIFFSTAT, |
