projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Terminal interface: Remove support for the ncurses library.
[pspp]
/
src
/
language
/
stats
/
graph.c
diff --git
a/src/language/stats/graph.c
b/src/language/stats/graph.c
index a53a1913024cf41f5ac80d40be3a883a8c54a1e3..da74afdef4e82c4eb8784bbb538b8757af8df3a1 100644
(file)
--- 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);
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))
}
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;
{
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)
{
/* Sturges Rule */
double bin_width = fabs (cmd->es[0].minimum - cmd->es[0].maximum)
@@
-490,7
+498,7
@@
run_barchart (struct graph *cmd, struct casereader *input)
ag_func[cmd->agr].description);
chart_item_submit (barchart_create (cmd->by_var, cmd->n_by_vars,
ag_func[cmd->agr].description);
chart_item_submit (barchart_create (cmd->by_var, cmd->n_by_vars,
- ds_cstr (&label),
+ ds_cstr (&label),
false,
freqs, n_freqs));
ds_destroy (&label);
freqs, n_freqs));
ds_destroy (&label);