Change "union value" to dynamically allocate long strings.
[pspp] / src / language / xforms / OChangeLog
1 2007-04-16  Ben Pfaff  <blp@gnu.org>
2
3         * recode.c (parse_map_in): Improve error message when user
4         attempts to use THRU with string variables.
5         Suggested by seth@swoolley.homeip.net.
6
7 2007-04-15  Ben Pfaff  <blp@gnu.org>
8
9         * recode.c (parse_mappings): Initialize "out" member of mapping
10         for CONVERT, fixing an uninitialized data bug.
11
12 2007-04-15  Ben Pfaff  <blp@gnu.org>
13
14         * recode.c (enlarge_dst_widths): Source isn't null-terminated, so
15         don't pretend it is.
16         (var_is_num_missing): MISSING should include system-missing values
17         too.
18
19 Thu Feb  1 16:51:16 2007  Ben Pfaff  <blp@gnu.org>
20
21         * recode.c (find_src_numeric): Handle MAP_SYSMIS case, which was
22         carelessly overlooked until now.  Fixes bug #18917.  Thanks to
23         John Darrington for bug report and review.
24
25 Sat Dec  9 18:48:20 2006  Ben Pfaff  <blp@gnu.org>
26
27         * compute.c (struct compute_trns): Remove `fv' member, which was
28         redundant with `variable'.
29
30 Thu Nov 30 22:46:50 2006  Ben Pfaff  <blp@gnu.org>
31
32         * compute.c: Fix bug #17422, which reports that a variable created
33         by assignment in a COMPUTE command could not be used in the
34         computation expression.
35         (struct lvalue) Drop `var_name' member in favor of `variable'
36         pointer.  Add `is_new_variable' member to allow us to know whether
37         to delete the variable at destruction time, in case of an error.
38         (lvalue_parse) Create variable whose name is specified, if it does
39         not already exist, as a numeric variable.
40         (lvalue_get_type) Rewrite to work with revised lvalue structure.
41         New `dict' parameter, which propagates back up its call chain.
42         (lvalue_finalize) No need to create variable here since we did so
43         at parse time.
44         (lvalue_destroy) Destroy variable if `is_new_variable' set.
45
46 Sat Oct  7 11:04:01 WST 2006 John Darrington <john@darrington.wattle.id.au>
47
48         * automake.mk fail.c: Added a debug transformation which always fails.
49
50 Sat May  6 16:02:55 2006  Ben Pfaff  <blp@gnu.org>
51
52         Get rid of `char *c' member in union value, for cleanliness.
53
54         * recode.c: (union recode_value) New union.
55         (struct map_in) Change x, y types to union recode_value.
56         (struct map_out) Change value type to union recode_value.
57         (find_src_string) Wrap data_in() call so it uses a real `union
58         value'.
59
60 Sat May  6 14:08:42 2006  Ben Pfaff  <blp@gnu.org>
61
62         * select-if.c (cmd_filter): Make FILTER without any further
63         keywords turn off filtering, with a warning, for compatibility.
64         Change errors from cascading failures to ordinary failures.  Check
65         for command terminator.
66
67 Sat May  6 13:25:57 2006  Ben Pfaff  <blp@gnu.org>
68
69         Continue reforming procedure execution.  In this phase, remove
70         PROCESS IF, which was deprecated anyway and can be easily
71         simulated with TEMPORARY followed by SELECT IF.
72
73         * select-if.c (cmd_process_if): Removed.
74         (global var process_if_expr) Removed, along with all references
75         globally.
76
77 Tue Apr 25 13:23:25 2006  Ben Pfaff  <blp@gnu.org>
78
79         * select-if.c (cmd_process_if): Use SW instead of MW for warning
80         associated with a syntax file command.
81
82 Thu Mar  2 08:40:33 WST 2006 John Darrington <john@darrington.wattle.id.au>
83         
84         * Moved files from src directory