* casefile.c (casereader_read_xfer): Always initialize the case,
[pspp-builds.git] / src / data / casefile.c
index f0e700d530a131b3ec5560916d37a7100df2aba5..e6c6fa676baa35e3315f94c9a080f9f9fbced1f2 100644 (file)
@@ -150,6 +150,7 @@ casereader_read_xfer (struct casereader *ffr, struct ccase *c)
 
   struct ccase *read_case = NULL ;
 
+  case_nullify (c);
   if ( casefile_error (cf) )
     return false;
 
@@ -157,10 +158,7 @@ casereader_read_xfer (struct casereader *ffr, struct ccase *c)
   if ( ! read_case ) return false;
 
   if ( ffr->destructive && casefile_in_core (cf) )
-    {
-      case_nullify (c);
     case_move (c, read_case);
-    }
   else
     case_clone (c, read_case);