X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fgraph.c;h=da74afdef4e82c4eb8784bbb538b8757af8df3a1;hb=c84078d8498785e9a52945cc63fb663cd48027af;hp=424091f9c5c9516816dca0fb1c29671420738141;hpb=389df78f3bf8c730238f4ed5e5ae09d14c7bff5d;p=pspp diff --git a/src/language/stats/graph.c b/src/language/stats/graph.c index 424091f9c5..da74afdef4 100644 --- a/src/language/stats/graph.c +++ b/src/language/stats/graph.c @@ -245,6 +245,8 @@ parse_function (struct lexer *lexer, struct graph *graph) for (v = 0; v < ag_func[i].arity; ++v) { graph->dep_vars[v] = parse_variable (lexer, graph->dict); + if (! graph->dep_vars[v]) + goto error; } if (!lex_force_match (lexer, T_RPAREN)) @@ -328,7 +330,13 @@ show_histogr (const struct graph *cmd, struct casereader *input) { struct histogram *histogram; struct ccase *c; - + + if (cmd->es[0].cc <= 0) + { + casereader_destroy (input); + return; + } + { /* Sturges Rule */ double bin_width = fabs (cmd->es[0].minimum - cmd->es[0].maximum)