(parse_map_in): Improve error message when user
[pspp-builds.git] / src / language / xforms / recode.c
index b0a6b7321bfe137cf03bfd596d168c854c9267f0..83d48553479b9e0f0f91dc1c5b201d15602a6064 100644 (file)
@@ -313,6 +313,12 @@ parse_map_in (struct lexer *lexer, struct map_in *in, struct pool *pool,
         return false;
       set_map_in_str (in, pool, lex_tokstr (lexer), max_src_width);
       lex_get (lexer);
+      if (lex_token (lexer) == T_ID
+          && lex_id_match (ss_cstr ("THRU"), ss_cstr (lex_tokid (lexer)))) 
+        {
+          msg (SE, _("THRU is not allowed with string variables."));
+          return false; 
+        }
     }
 
   return true;