X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Flanguage%2Fxforms%2Frecode.c;h=275408de90e7d8a3dbd3fde47628d3ac540d3e27;hb=4c043d9735eec537176d8426141ce62624dec5bf;hp=2849ea32d1510eb74f518506728edf65484bd401;hpb=49b3e593c078b40d7c72379b4f8622a1ea8d7ea1;p=pspp diff --git a/src/language/xforms/recode.c b/src/language/xforms/recode.c index 2849ea32d1..275408de90 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; } } @@ -335,7 +336,7 @@ parse_map_in (struct lexer *lexer, struct map_in *in, struct pool *pool, if (lex_token (lexer) == T_ID && lex_id_match (ss_cstr ("THRU"), lex_tokss (lexer))) { - msg (SE, _("THRU is not allowed with string variables.")); + msg (SE, _("%s is not allowed with string variables."), "THRU"); return false; } } @@ -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; }