X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=dump.c;h=73935a73374faf7df3695a23436ad8c2506385ba;hb=86b334a2694bd7e55392531ddb6dc0f2eda6a063;hp=0b7e82452bea17d46d03dda55335c0e3d3c595f9;hpb=15d219ad6f0605a49d545134699bbef55cff260e;p=pspp diff --git a/dump.c b/dump.c index 0b7e82452b..73935a7337 100644 --- a/dump.c +++ b/dump.c @@ -252,10 +252,15 @@ dump_value_31(FILE *stream) { /* We only have one SPV file for this version (with many tables). */ - match_u32_assert(0x200); - match_u32_assert(0x1000000); - match_u32_assert(0); - match_byte_assert(0); + match_byte(0); + if (!match_u32(1)) + match_u32_assert(2); + match_byte(0); + match_byte(0); + if (!match_u32(0) && !match_u32(1) && !match_u32(2) && !match_u32(3) && !match_u32(4) && !match_u32(5) && !match_u32(6) && !match_u32(7) && !match_u32(8) && !match_u32(9)) + match_u32_assert(10); + match_byte(0); + match_byte(0); return; } @@ -663,6 +668,8 @@ dump_data(void) { printf (" \n", get_u32()); match_u32_assert(0); + if (version == 1) + match_byte(0); dump_value(stdout, 1, false); fprintf (stdout, " \n"); }