pspp-cvs
[Top][All Lists]
Advanced

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

[Pspp-cvs] pspp/src/language/xforms ChangeLog recode.c


From: Ben Pfaff
Subject: [Pspp-cvs] pspp/src/language/xforms ChangeLog recode.c
Date: Fri, 02 Feb 2007 00:52:38 +0000

CVSROOT:        /cvsroot/pspp
Module name:    pspp
Changes by:     Ben Pfaff <blp> 07/02/02 00:52:38

Modified files:
        src/language/xforms: ChangeLog recode.c 

Log message:
        Handle MAP_SYSMIS case in RECODE, which was carelessly overlooked
        until now.  Fixes bug #18917.  Thanks to John Darrington for bug
        report and review.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pspp/src/language/xforms/ChangeLog?cvsroot=pspp&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/pspp/src/language/xforms/recode.c?cvsroot=pspp&r1=1.18&r2=1.19

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/pspp/pspp/src/language/xforms/ChangeLog,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- ChangeLog   10 Dec 2006 03:42:51 -0000      1.8
+++ ChangeLog   2 Feb 2007 00:52:38 -0000       1.9
@@ -1,3 +1,9 @@
+Thu Feb  1 16:51:16 2007  Ben Pfaff  <address@hidden>
+
+       * recode.c (find_src_numeric): Handle MAP_SYSMIS case, which was
+       carelessly overlooked until now.  Fixes bug #18917.  Thanks to
+       John Darrington for bug report and review.
+
 Sat Dec  9 18:48:20 2006  Ben Pfaff  <address@hidden>
 
        * compute.c (struct compute_trns): Remove `fv' member, which was

Index: recode.c
===================================================================
RCS file: /cvsroot/pspp/pspp/src/language/xforms/recode.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- recode.c    23 Dec 2006 06:11:33 -0000      1.18
+++ recode.c    2 Feb 2007 00:52:38 -0000       1.19
@@ -559,6 +559,9 @@
         case MAP_RANGE:
           match = value >= in->x.f && value <= in->y.f;
           break;
+        case MAP_SYSMIS:
+          match = value == SYSMIS;
+          break;
         case MAP_ELSE:
           match = true;
           break;




reply via email to

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