From 92a04dcbe26bed7d6c044f06414bc54e0dbb1ad1 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Fri, 7 Aug 2015 11:20:22 -0700 Subject: [PATCH] dump: Drop match1 parameter from dump_value(). --- dump.c | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/dump.c b/dump.c index 73935a7337..cba4509cd4 100644 --- a/dump.c +++ b/dump.c @@ -407,7 +407,7 @@ format_to_string (int type) } static void -dump_value(FILE *stream, int level, bool match1) +dump_value(FILE *stream, int level) { match_byte(0); match_byte(0); @@ -431,8 +431,7 @@ dump_value(FILE *stream, int level, bool match1) fprintf (stream, "/>\n"); if (!match_byte (0)) match_byte_assert(1); - if (match1) - match_byte (1); + } else if (match_byte (5)) { @@ -497,8 +496,6 @@ dump_value(FILE *stream, int level, bool match1) value = get_double (); fprintf (stream, "\n", DBL_DIG, value, format_to_string(format >> 16), (format >> 8) & 0xff, format & 0xff); - if (match1) - match_byte (1); } else { @@ -518,7 +515,7 @@ dump_value(FILE *stream, int level, bool match1) fprintf (stream, " "); fprintf (stream, "\n", i + 1); for (int j = 0; j < y; j++) - dump_value (stream, level + 2, false); + dump_value (stream, level + 2); for (int j = 0; j <= level + 1; j++) fprintf (stream, " "); fprintf (stream, "\n"); @@ -560,10 +557,8 @@ dump_category(int level, int *indexes, int *n_indexes, int max_indexes) for (int i = 0; i <= level; i++) fprintf (stdout, " "); printf ("\n"); - dump_value (stdout, level + 1, true); - match_byte(0); - match_byte(0); - match_byte(0); + dump_value (stdout, level + 1); + match_u32(1); if (match_u32 (1)) match_byte (0); @@ -612,7 +607,7 @@ dump_dim(int indx) int n_categories; printf ("\n", indx); - dump_value (stdout, 0, false); + dump_value (stdout, 0); /* This byte is usually 0x02 but many other values have been spotted. */ pos++; @@ -670,7 +665,7 @@ dump_data(void) match_u32_assert(0); if (version == 1) match_byte(0); - dump_value(stdout, 1, false); + dump_value(stdout, 1); fprintf (stdout, " \n"); } printf ("\n"); @@ -681,17 +676,20 @@ dump_title(void) { pos = 0x27; printf ("\n"); - dump_value(stdout, 0, true); + dump_value(stdout, 0); + match_byte(1); printf ("\n"); printf ("\n"); - dump_value(stdout, 0, true); + dump_value(stdout, 0); + match_byte(1); printf ("\n"); match_byte_assert(0x31); printf ("\n"); - dump_value(stdout, 0, true); + dump_value(stdout, 0); + match_byte(1); printf ("\n"); match_byte(0); @@ -699,7 +697,7 @@ dump_title(void) if (match_byte(0x31)) { printf ("\n"); - dump_value(stdout, 0, false); + dump_value(stdout, 0); printf ("\n"); } else @@ -710,7 +708,7 @@ dump_title(void) for (int i = 0; i < n_footnotes; i++) { printf ("\n", i); - dump_value(stdout, 0, false); + dump_value(stdout, 0); if (match_byte (0x31)) { /* Custom footnote marker string. */ -- 2.30.2