diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-03-17 07:50:24 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-03-17 07:50:24 -0400 |
commit | 8b82993dde5bea985dac69e5ff940236db11f83b (patch) | |
tree | c2ca37249786c2e18c8a7d6d6a542887c08b04aa | |
parent | ea185cbdda48fea20d58863ed3ad7ff5add2ff6e (diff) | |
download | gtk+-8b82993dde5bea985dac69e5ff940236db11f83b.tar.gz |
sizerequest: Avoid a corner case
gcc 11 warns that the code isn't safe when
n_requested_sizes is 0. Add a precondition check
to make it clear that that never happens.
-rw-r--r-- | gtk/gtksizerequest.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/gtksizerequest.c b/gtk/gtksizerequest.c index a8d4ff7763..bad631c022 100644 --- a/gtk/gtksizerequest.c +++ b/gtk/gtksizerequest.c @@ -698,6 +698,7 @@ gtk_distribute_natural_allocation (int extra_space, int i; g_return_val_if_fail (extra_space >= 0, 0); + g_return_val_if_fail (n_requested_sizes > 0, 0); spreading = g_newa (guint, n_requested_sizes); |