X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fgtksheet%2Fpsppire-axis-impl.c;h=38ade632366633714d579be5ad9718a46278a15b;hb=82a1c1132557cfec30525068d873f97f56dbcab0;hp=1fb00d2d8435df76be0b9b1e3d8c4b5fdbfc8147;hpb=c3e65e9d43a62e894fb28091809c30d7bcc066d1;p=pspp-builds.git diff --git a/lib/gtksheet/psppire-axis-impl.c b/lib/gtksheet/psppire-axis-impl.c index 1fb00d2d..38ade632 100644 --- a/lib/gtksheet/psppire-axis-impl.c +++ b/lib/gtksheet/psppire-axis-impl.c @@ -264,7 +264,8 @@ psppire_axis_impl_append_n (PsppireAxisImpl *a, gint n_units, gint size) { struct axis_node *node; - g_return_if_fail (n_units > 0); + if (n_units == 0) + return; node = pool_malloc (a->pool, sizeof *node); @@ -438,7 +439,7 @@ psppire_axis_impl_delete (PsppireAxisImpl *a, gint first, gint n_units) gint units_to_delete = n_units; unsigned long int start; struct tower_node *unit_node ; - g_return_if_fail (first + n_units < tower_height (&a->unit_tower)); + g_return_if_fail (first + n_units <= tower_height (&a->unit_tower)); split (a, first); split (a, first + n_units);