X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Fextract.c;h=c53515d62e723b1ad4d12a1697248227d0d9be0b;hb=3bb3e3c3806a121686cec80c56f2718c714915ef;hp=abce21f030f0c7776d49f2f4e1ff27aba5e9ceb6;hpb=eb83f143258d4f8bf072694d7ed5130f40824bd7;p=wimlib diff --git a/src/extract.c b/src/extract.c index abce21f0..c53515d6 100644 --- a/src/extract.c +++ b/src/extract.c @@ -2391,9 +2391,12 @@ extract_trees(WIMStruct *wim, struct wim_dentry **trees, size_t num_trees, } if (progress_func) { - progress_func(*wim_source_path ? WIMLIB_PROGRESS_MSG_EXTRACT_TREE_BEGIN : - WIMLIB_PROGRESS_MSG_EXTRACT_IMAGE_BEGIN, - &ctx.progress); + int msg; + if (*wim_source_path || (extract_flags & WIMLIB_EXTRACT_FLAG_PATHMODE)) + msg = WIMLIB_PROGRESS_MSG_EXTRACT_TREE_BEGIN; + else + msg = WIMLIB_PROGRESS_MSG_EXTRACT_IMAGE_BEGIN; + progress_func(msg, &ctx.progress); } if (!ctx.root_dentry_is_special)