projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
FREQUENCIES: Warn the user if any weight values are missing.
[pspp]
/
src
/
language
/
stats
/
frequencies.c
diff --git
a/src/language/stats/frequencies.c
b/src/language/stats/frequencies.c
index 8bd6c600205d3fe75dc6a99dd230c2ab9591146b..c96b4eab190efb7d6872f5d20d2e82a994f6cf91 100644
(file)
--- a/
src/language/stats/frequencies.c
+++ b/
src/language/stats/frequencies.c
@@
-225,6
+225,8
@@
struct frq_proc
/* Histogram and pie chart settings. */
struct frq_chart *hist, *pie, *bar;
/* Histogram and pie chart settings. */
struct frq_chart *hist, *pie, *bar;
+
+ bool warn;
};
};
@@
-469,7
+471,7
@@
cleanup_freq_tab (struct var_freqs *vf)
static void
calc (struct frq_proc *frq, const struct ccase *c, const struct dataset *ds)
{
static void
calc (struct frq_proc *frq, const struct ccase *c, const struct dataset *ds)
{
- double weight = dict_get_case_weight (dataset_dict (ds), c,
NULL
);
+ double weight = dict_get_case_weight (dataset_dict (ds), c,
&frq->warn
);
size_t i;
for (i = 0; i < frq->n_vars; i++)
size_t i;
for (i = 0; i < frq->n_vars; i++)
@@
-613,6
+615,7
@@
cmd_frequencies (struct lexer *lexer, struct dataset *ds)
frq.hist = NULL;
frq.pie = NULL;
frq.bar = NULL;
frq.hist = NULL;
frq.pie = NULL;
frq.bar = NULL;
+ frq.warn = true;
/* Accept an optional, completely pointless "/VARIABLES=" */
/* Accept an optional, completely pointless "/VARIABLES=" */