Properly handle empty DO REPEAT...END REPEAT block. Fixes bug #18407.
[pspp-builds.git] / src / language / control / ChangeLog
1 Thu Nov 30 22:01:27 2006  Ben Pfaff  <blp@gnu.org>
2
3         * repeat.c (do_repeat_read): Properly handle empty DO REPEAT...END
4         REPEAT block.  Fixes bug #18407.  Thanks to John Darrington for
5         reporting this bug.
6
7 Sat Oct 28 16:18:48 WST 2006 John Darrington <john@darrington.wattle.id.au>
8
9         * repeat.c: Eliminated references to extern variable getl_buf.
10
11 Sun May  7 18:18:33 2006  Ben Pfaff  <blp@gnu.org>
12
13         Fix memory leaks.
14         
15         * repeat.c: (parse_ids) Take pool parameter and allocate all
16         memory from pool.  Reduce implementation from loop to single call
17         to parse_mixed_vars_pool().
18         (store_numeric) Removed.
19         (add_replacement) New function.
20         (parse_numbers) Take pool parameter and allocate all memory from
21         pool.  Require ranges to be in increasing order.
22         (parse_strings) Take pool parameter and allocate all memory from
23         pool.
24
25 Wed May  3 22:45:41 2006  Ben Pfaff  <blp@gnu.org>
26
27         Continue reforming procedure execution.  In this phase, get rid of
28         many global variables, consolidating procedure execution in
29         procedure.c.  Encapsulate transformations in new "struct
30         trns_chain".  Also, change implementation of N OF CASES, FILTER,
31         and PROCESS IF from special cases to transformations.
32          
33         * do-if.c: (cmd_do_if) Use finalizer to ensure control stack gets
34         cleared.
35         (do_if_finalize_func) New function.
36
37         * loop.c: (create_loop_trns) Use finalizer to ensure control stack gets
38         cleared.
39         (loop_trns_finalize) New function.
40
41         * temporary.c: (global var temporary) Removed.  Changed references
42         to use proc_make_temporary_transformations_permanent() or
43         proc_in_temporary_transformations().
44         (global var temp_dict) Removed.
45         (global var temp_trns) Removed.
46         (cmd_temporary) Reimplement in terms of
47         proc_in_temporary_transformations() and
48         proc_start_temporary_transformations().
49         (cancel_temporary) Moved to procedure.c, renamed
50         proc_cancel_temporary_transformations().
51                 
52 Thu Mar  2 08:40:33 WST 2006 John Darrington <john@darrington.wattle.id.au>
53         
54         * Moved files from src directory