fix some more
[pspp] / dump.c
diff --git a/dump.c b/dump.c
index 0716a739d075dc2fe45aa1dba3210105f3f040a4..c51db00154403bda8c5bbfbe8278ff2009d811d5 100644 (file)
--- a/dump.c
+++ b/dump.c
@@ -237,8 +237,8 @@ dump_value(int level)
       vallab = get_string ();
       printf ("value %g format %d(%d.%d) var \"%s\" vallab \"%s\"",
               value, format >> 16, (format >> 8) & 0xff, format & 0xff, var, vallab);
-      if (!match_u32 (3))
-        match_u32_assert (2);
+      if (!match_u32 (1) && !match_u32(2))
+        match_u32_assert (3);
       match_byte (0);
       match_byte (0);
       match_byte (0);