From 7533ac106a7e642b0a49d7733be4eeaf9763bd03 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sun, 3 Mar 2013 16:31:31 -0600 Subject: [PATCH] select_wim_image(): Fix last commit --- src/wim.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/wim.c b/src/wim.c index e1698952..af458028 100644 --- a/src/wim.c +++ b/src/wim.c @@ -233,10 +233,9 @@ int select_wim_image(WIMStruct *w, int image) imd->security_data = NULL; INIT_HLIST_HEAD(&imd->inode_list); } - w->current_image = WIMLIB_NO_IMAGE; } - - imd = wim_get_current_image_metadata(w); + w->current_image = image; + imd = &w->image_metadata[image - 1]; if (imd->root_dentry) { ret = 0; } else { @@ -246,9 +245,9 @@ int select_wim_image(WIMStruct *w, int image) print_lookup_table_entry(imd->metadata_lte, stdout); #endif ret = read_metadata_resource(w, imd); + if (ret) + w->current_image = WIMLIB_NO_IMAGE; } - if (ret == 0) - w->current_image = image; return ret; } -- 2.43.0