X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fxforms%2Frecode.c;h=a1c2f7a4493a9413fff250e8d2bddfda488ded48;hb=301d4553a2c1496905a6f29a8acfbc028813dedf;hp=2849ea32d1510eb74f518506728edf65484bd401;hpb=49b3e593c078b40d7c72379b4f8622a1ea8d7ea1;p=pspp diff --git a/src/language/xforms/recode.c b/src/language/xforms/recode.c index 2849ea32d1..a1c2f7a449 100644 --- a/src/language/xforms/recode.c +++ b/src/language/xforms/recode.c @@ -160,6 +160,7 @@ cmd_recode (struct lexer *lexer, struct dataset *ds) { if ( ! enlarge_dst_widths (trns)) { + recode_trns_free (trns); return CMD_FAILURE; } } @@ -563,7 +564,7 @@ enlarge_dst_widths (struct recode_trns *trns) { msg (ME, _("Cannot recode because the variable %s would require a width of %d bytes or greater, but it has a width of only %d bytes."), - var_get_name (narrow_var), out->width, trns->max_dst_width); + var_get_name (narrow_var), out->width, min_dst_width); return false; }