X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Funix_capture.c;h=c0aa195066e5ea3f6acf767821e2ba8e1f4551dd;hp=27f493acf7787c5b6a5ba21735cd4c601a20cba5;hb=07e37b8d03fb6cd8bd5905905dd52807774204cd;hpb=269f10a27c62027d48c0ba58f164d20e3bf3cf85 diff --git a/src/unix_capture.c b/src/unix_capture.c index 27f493ac..c0aa1950 100644 --- a/src/unix_capture.c +++ b/src/unix_capture.c @@ -209,7 +209,10 @@ unix_build_dentry_tree_recursive(struct wim_dentry **root_ret, struct wim_inode *inode = NULL; struct stat stbuf; - if (exclude_path(path, path_len, params->config, true)) { + if (exclude_path(path + params->capture_root_nchars, + path_len - params->capture_root_nchars, + params->config)) + { ret = 0; goto out_progress; } @@ -357,6 +360,8 @@ unix_build_dentry_tree(struct wim_dentry **root_ret, return WIMLIB_ERR_NOMEM; memcpy(path_buf, root_disk_path, path_len + 1); + params->capture_root_nchars = path_len; + ret = unix_build_dentry_tree_recursive(root_ret, path_buf, path_len, params); FREE(path_buf);