- if ((params->add_image_flags & WIMLIB_ADD_IMAGE_FLAG_VERBOSE)
- && params->progress_func)
- {
- union wimlib_progress_info info;
- info.scan.cur_path = path;
- info.scan.excluded = false;
- params->progress_func(WIMLIB_PROGRESS_MSG_SCAN_DENTRY, &info);
- }
-
- struct stat stbuf;
- int (*stat_fn)(const char *restrict, struct stat *restrict);
- if ((params->add_image_flags & WIMLIB_ADD_IMAGE_FLAG_DEREFERENCE) ||
- (params->add_image_flags & WIMLIB_ADD_IMAGE_FLAG_ROOT))
- stat_fn = stat;
+ if ((params->add_flags & WIMLIB_ADD_FLAG_DEREFERENCE) ||
+ (params->add_flags & WIMLIB_ADD_FLAG_ROOT))
+ ret = stat(path, &stbuf);