summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-03-17 07:50:24 -0400
committerMatthias Clasen <mclasen@redhat.com>2021-03-17 07:50:24 -0400
commit8b82993dde5bea985dac69e5ff940236db11f83b (patch)
treec2ca37249786c2e18c8a7d6d6a542887c08b04aa
parentea185cbdda48fea20d58863ed3ad7ff5add2ff6e (diff)
downloadgtk+-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.c1
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);