Implemented support for very long strings a la spss v13/v14
[pspp-builds.git] / src / language / expressions / evaluate.c
index cd84482462e4e10d6610e494a3d68c9a750fb2b5..4283af25184ea858e42c617c48773a1ca550823b 100644 (file)
@@ -82,6 +82,8 @@ expr_evaluate_num (struct expression *e, const struct ccase *c, int case_idx)
   return d;
 }
 
+
+
 void
 expr_evaluate_str (struct expression *e, const struct ccase *c, int case_idx,
                    char *dst, size_t dst_size) 
@@ -91,7 +93,8 @@ expr_evaluate_str (struct expression *e, const struct ccase *c, int case_idx,
   assert (e->type == OP_string);
   assert ((dst == NULL) == (dst_size == 0));
   expr_evaluate (e, c, case_idx, &s);
-  buf_copy_rpad (dst, dst_size, s.string, s.length);
+  
+  copy_mangle (dst, dst_size, s.string, s.length);
 }
 \f
 #include <language/lexer/lexer.h>