projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed some of the leaks in REGRESSION
[pspp]
/
src
/
language
/
stats
/
reliability.c
diff --git
a/src/language/stats/reliability.c
b/src/language/stats/reliability.c
index 92f4ac1c22b8a8730a41e3f891a59603b2250527..744763382a374b815e9a235b9c86a18f82b0cc39 100644
(file)
--- a/
src/language/stats/reliability.c
+++ b/
src/language/stats/reliability.c
@@
-20,10
+20,10
@@
#include "data/casegrouper.h"
#include "data/casereader.h"
#include "data/casegrouper.h"
#include "data/casereader.h"
+#include "data/dataset.h"
#include "data/dictionary.h"
#include "data/format.h"
#include "data/missing-values.h"
#include "data/dictionary.h"
#include "data/format.h"
#include "data/missing-values.h"
-#include "data/procedure.h"
#include "language/command.h"
#include "language/lexer/lexer.h"
#include "language/lexer/variable-parser.h"
#include "language/command.h"
#include "language/lexer/lexer.h"
#include "language/lexer/variable-parser.h"
@@
-263,6
+263,12
@@
cmd_reliability (struct lexer *lexer, struct dataset *ds)
int i;
const struct cronbach *s;
int i;
const struct cronbach *s;
+ if ( reliability.split_point >= reliability.n_variables)
+ {
+ msg (ME, _("The split point must be less than the number of variables"));
+ goto error;
+ }
+
reliability.n_sc += 2 ;
reliability.sc = xrealloc (reliability.sc, sizeof (struct cronbach) * reliability.n_sc);
reliability.n_sc += 2 ;
reliability.sc = xrealloc (reliability.sc, sizeof (struct cronbach) * reliability.n_sc);
@@
-472,7
+478,7
@@
do_reliability (struct casereader *input, struct dataset *ds,
alpha (s->n_items, s->sum_of_variances, s->variance_of_sums);
}
alpha (s->n_items, s->sum_of_variances, s->variance_of_sums);
}
- text_item_submit (text_item_create_format (TEXT_ITEM_PARAGRAPH,
"Scale: %s"
,
+ text_item_submit (text_item_create_format (TEXT_ITEM_PARAGRAPH,
_("Scale: %s")
,
ds_cstr (&rel->scale_name)));
case_processing_summary (n_valid, n_missing, dataset_dict (ds));
ds_cstr (&rel->scale_name)));
case_processing_summary (n_valid, n_missing, dataset_dict (ds));