From 6c71ffe3bf00c347a33e7ce31458664017287abc Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sun, 3 Mar 2013 14:23:09 -0600 Subject: [PATCH] read_lookup_table(): guard printing by ENABLE_ERROR_MESSAGES --- src/lookup_table.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lookup_table.c b/src/lookup_table.c index 077fff97..7e1155b1 100644 --- a/src/lookup_table.c +++ b/src/lookup_table.c @@ -344,12 +344,14 @@ int read_lookup_table(WIMStruct *w) && !((duplicate_entry->resource_entry.flags & WIM_RESHDR_FLAG_METADATA) && cur_entry->resource_entry.flags & WIM_RESHDR_FLAG_METADATA)) { + #ifdef ENABLE_ERROR_MESSAGES ERROR("The WIM lookup table contains two entries with the " "same SHA1 message digest!"); ERROR("The first entry is:"); print_lookup_table_entry(duplicate_entry); ERROR("The second entry is:"); print_lookup_table_entry(cur_entry); + #endif ret = WIMLIB_ERR_INVALID_LOOKUP_TABLE_ENTRY; goto out_free_cur_entry; } @@ -358,18 +360,22 @@ int read_lookup_table(WIMStruct *w) && (cur_entry->resource_entry.size != cur_entry->resource_entry.original_size)) { + #ifdef ENABLE_ERROR_MESSAGES ERROR("Found uncompressed resource with original size " "not the same as compressed size"); ERROR("The lookup table entry for the resource is as follows:"); print_lookup_table_entry(cur_entry); + #endif ret = WIMLIB_ERR_INVALID_LOOKUP_TABLE_ENTRY; goto out_free_cur_entry; } if ((cur_entry->resource_entry.flags & WIM_RESHDR_FLAG_METADATA) && cur_entry->refcnt != 1) { + #ifdef ENABLE_ERROR_MESSAGES ERROR("Found metadata resource with refcnt != 1:"); print_lookup_table_entry(cur_entry); + #endif ret = WIMLIB_ERR_INVALID_LOOKUP_TABLE_ENTRY; goto out_free_cur_entry; } -- 2.43.0