From: John Darrington Date: Sat, 3 Mar 2012 11:20:45 +0000 (+0100) Subject: interaction.c: interaction_dump: don't crash on empty interactions (ie those with... X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df88f907ccf92b69a06d4b26b729b50d571a7d0e;p=pspp interaction.c: interaction_dump: don't crash on empty interactions (ie those with no variables) --- diff --git a/src/math/interaction.c b/src/math/interaction.c index 706092476e..a36755b541 100644 --- a/src/math/interaction.c +++ b/src/math/interaction.c @@ -146,11 +146,14 @@ void interaction_dump (const struct interaction *i) { int v = 0; - printf ("%s", var_get_name (i->vars[v])); - for (v = 1; v < i->n_vars; ++v) + if ( i->n_vars == 0) { - printf (" * %s", var_get_name (i->vars[v])); + printf ("(empty)\n"); + return; } + printf ("%s", var_get_name (i->vars[v])); + for (v = 1; v < i->n_vars; ++v) + printf (" * %s", var_get_name (i->vars[v])); printf ("\n"); }