X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Ft-test-parser.c;h=9a0043aa45761db7771a25a96a2f7db02b046e39;hb=c84078d8498785e9a52945cc63fb663cd48027af;hp=7af0dfc9c606b24f72e8c5be5d44327732f78db2;hpb=7635ce0697c163bd9c80adb8b382df7a9aa97f42;p=pspp diff --git a/src/language/stats/t-test-parser.c b/src/language/stats/t-test-parser.c index 7af0dfc9c6..9a0043aa45 100644 --- a/src/language/stats/t-test-parser.c +++ b/src/language/stats/t-test-parser.c @@ -44,9 +44,9 @@ cmd_t_test (struct lexer *lexer, struct dataset *ds) /* Variables pertaining to the paired mode */ const struct variable **v1 = NULL; - size_t n_v1; + size_t n_v1 = 0; const struct variable **v2 = NULL; - size_t n_v2; + size_t n_v2 = 0; size_t n_pairs = 0; vp *pairs = NULL; @@ -367,12 +367,17 @@ cmd_t_test (struct lexer *lexer, struct dataset *ds) free (pairs); free (v1); free (v2); - free (tt.vars); return ok ? CMD_SUCCESS : CMD_FAILURE; parse_failed: + + free (pairs); + free (v1); + free (v2); + free (tt.vars); + return CMD_FAILURE; }