X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdictionary%2Fmodify-variables.c;h=ab73bbb8990d7ded61c0701988b07c47f24b3873;hb=0fde6afee3c995bf264c24c438f43eeb58b859b5;hp=a1fe6d75df294244fe11bc168c0120e2c77f57bd;hpb=31a3c6ef4eace636410353d32c41b2b3c6643fa5;p=pspp diff --git a/src/language/dictionary/modify-variables.c b/src/language/dictionary/modify-variables.c index a1fe6d75df..ab73bbb899 100644 --- a/src/language/dictionary/modify-variables.c +++ b/src/language/dictionary/modify-variables.c @@ -295,7 +295,7 @@ cmd_modify_vars (struct lexer *lexer, struct dataset *ds) "not be given in conjunction with the %s " "subcommand."), "DROP", "KEEP" - ); + ); goto done; } already_encountered |= 4; @@ -360,8 +360,9 @@ cmd_modify_vars (struct lexer *lexer, struct dataset *ds) done: free (vm.reorder_vars); free (vm.rename_vars); - for (size_t i = 0; i < vm.n_rename; i++) - free (vm.new_names[i]); + if (vm.new_names) + for (size_t i = 0; i < vm.n_rename; i++) + free (vm.new_names[i]); free (vm.new_names); free (vm.drop_vars); return ret_code;