diff options
author | Aki <please@ignore.pl> | 2022-09-11 15:45:44 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-09-11 15:45:44 +0200 |
commit | d31502858ac43d4539420485ccf84bf12cdf4d7d (patch) | |
tree | f55f236c444e7a73874c5e13892561c5ee1bd463 | |
parent | 24828dbbb904a6e43ca61f41b21b80ff2a84fde2 (diff) | |
download | starshatter-d31502858ac43d4539420485ccf84bf12cdf4d7d.zip starshatter-d31502858ac43d4539420485ccf84bf12cdf4d7d.tar.gz starshatter-d31502858ac43d4539420485ccf84bf12cdf4d7d.tar.bz2 |
dat will now extract all files if no patterns are provided
-rw-r--r-- | ArchiveEx/dat.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ArchiveEx/dat.cpp b/ArchiveEx/dat.cpp index 1dd7ea3..100f222 100644 --- a/ArchiveEx/dat.cpp +++ b/ArchiveEx/dat.cpp @@ -87,6 +87,8 @@ try { break; case Action::EXTRACT: archive.ForEachEntry([opts, &archive](const char* name){ + if (opts.files.empty()) + return ExtractFile(archive, name); for (const auto& pattern : opts.files) { const int match = fnmatch(pattern.c_str(), name, FNM_PATHNAME | FNM_LEADING_DIR); if (match == 0) { |