X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fcapture_common.c;h=0a6ba44d2b98ea7f3c3a1be58e5b9ee889c97dc7;hp=a18b49ca9e226740080920401152d51fb676bdea;hb=ebe0206c700963ee0ace86cc55fca6570b03cac3;hpb=ac6edfd02c612da68a1b9a1b32ae64c95a87fbb1 diff --git a/src/capture_common.c b/src/capture_common.c index a18b49ca..0a6ba44d 100644 --- a/src/capture_common.c +++ b/src/capture_common.c @@ -21,15 +21,22 @@ * along with wimlib; if not, see http://www.gnu.org/licenses/. */ -#include "wimlib_internal.h" +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif -#include +#include "wimlib/assert.h" +#include "wimlib/capture.h" +#include "wimlib/error.h" +#include "wimlib/paths.h" #ifdef __WIN32__ -# include "win32.h" +# include "wimlib/win32.h" /* for fnmatch() equivalent */ #else # include #endif +#include + static int canonicalize_pattern(const tchar *pat, tchar **canonical_pat_ret) @@ -60,6 +67,7 @@ canonicalize_pattern(const tchar *pat, tchar **canonical_pat_ret) canonical_pat = canonicalize_fs_path(pat); if (!canonical_pat) return WIMLIB_ERR_NOMEM; + zap_backslashes(canonical_pat); *canonical_pat_ret = canonical_pat; return 0; }