pspp-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pspp-cvs] pspp src/language/control/ChangeLog src/languag...


From: Ben Pfaff
Subject: [Pspp-cvs] pspp src/language/control/ChangeLog src/languag...
Date: Fri, 01 Dec 2006 06:02:35 +0000

CVSROOT:        /cvsroot/pspp
Module name:    pspp
Changes by:     Ben Pfaff <blp> 06/12/01 06:02:35

Modified files:
        src/language/control: ChangeLog repeat.c 
        tests          : ChangeLog automake.mk 

Log message:
        Properly handle empty DO REPEAT...END REPEAT block.  Fixes bug #18407.
        Thanks to John Darrington for reporting this bug.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pspp/src/language/control/ChangeLog?cvsroot=pspp&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/pspp/src/language/control/repeat.c?cvsroot=pspp&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/pspp/tests/ChangeLog?cvsroot=pspp&r1=1.67&r2=1.68
http://cvs.savannah.gnu.org/viewcvs/pspp/tests/automake.mk?cvsroot=pspp&r1=1.18&r2=1.19

Patches:
Index: src/language/control/ChangeLog
===================================================================
RCS file: /cvsroot/pspp/pspp/src/language/control/ChangeLog,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- src/language/control/ChangeLog      28 Oct 2006 08:31:23 -0000      1.4
+++ src/language/control/ChangeLog      1 Dec 2006 06:02:35 -0000       1.5
@@ -1,3 +1,9 @@
+Thu Nov 30 22:01:27 2006  Ben Pfaff  <address@hidden>
+
+       * repeat.c (do_repeat_read): Properly handle empty DO REPEAT...END
+       REPEAT block.  Fixes bug #18407.  Thanks to John Darrington for
+       reporting this bug.
+
 Sat Oct 28 16:18:48 WST 2006 John Darrington <address@hidden>
 
        * repeat.c: Eliminated references to extern variable getl_buf.

Index: src/language/control/repeat.c
===================================================================
RCS file: /cvsroot/pspp/pspp/src/language/control/repeat.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- src/language/control/repeat.c       30 Nov 2006 10:39:00 -0000      1.17
+++ src/language/control/repeat.c       1 Dec 2006 06:02:35 -0000       1.18
@@ -549,6 +549,8 @@
       if (block->loop_idx >= block->loop_cnt)
         return false;
       block->cur_line = block->first_line;
+      if (block->cur_line == NULL)
+        return false;
     }
   line = block->cur_line;
 

Index: tests/ChangeLog
===================================================================
RCS file: /cvsroot/pspp/pspp/tests/ChangeLog,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -b -r1.67 -r1.68
--- tests/ChangeLog     22 Nov 2006 14:28:24 -0000      1.67
+++ tests/ChangeLog     1 Dec 2006 06:02:35 -0000       1.68
@@ -1,3 +1,9 @@
+Thu Nov 30 22:01:57 2006  Ben Pfaff  <address@hidden>
+
+       * automake.mk: Add new test.
+
+       * tests/bugs/empty-do-repeat: New test, for bug #18407.
+
 Wed Nov 22 06:28:04 2006  Ben Pfaff  <address@hidden>
 
        * tests/bugs/signals.sh: Fix race condition.

Index: tests/automake.mk
===================================================================
RCS file: /cvsroot/pspp/pspp/tests/automake.mk,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- tests/automake.mk   29 Nov 2006 02:15:01 -0000      1.18
+++ tests/automake.mk   1 Dec 2006 06:02:35 -0000       1.19
@@ -85,6 +85,7 @@
        tests/bugs/curtailed.sh \
        tests/bugs/data-crash.sh \
        tests/bugs/double-frequency.sh \
+       tests/bugs/empty-do-repeat.sh \
        tests/bugs/get.sh \
        tests/bugs/examine-1sample.sh \
        tests/bugs/examine-missing.sh \




reply via email to

[Prev in Thread] Current Thread [Next in Thread]