aboutsummaryrefslogtreecommitdiff
path: root/api/logic/MMCZip.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2021-02-09 05:04:23 +0100
committerPetr Mrázek <peterix@gmail.com>2021-02-09 05:04:23 +0100
commit13a7f8d3b7b7d92387099141fad81ca74adedf1d (patch)
tree5d8b11759a521c1ca9e348732b1fb62e9c18d999 /api/logic/MMCZip.h
parent434369ca7cc8e56181d75474ac099eba76f407dc (diff)
downloadPrismLauncher-13a7f8d3b7b7d92387099141fad81ca74adedf1d.tar.gz
PrismLauncher-13a7f8d3b7b7d92387099141fad81ca74adedf1d.tar.bz2
PrismLauncher-13a7f8d3b7b7d92387099141fad81ca74adedf1d.zip
NOISSUE fix multiple issues in ATLauncher integration
Diffstat (limited to 'api/logic/MMCZip.h')
-rw-r--r--api/logic/MMCZip.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/api/logic/MMCZip.h b/api/logic/MMCZip.h
index beff2e4d..98d9cd5b 100644
--- a/api/logic/MMCZip.h
+++ b/api/logic/MMCZip.h
@@ -24,6 +24,7 @@
#include "multimc_logic_export.h"
#include <JlCompress.h>
+#include <nonstd/optional>
namespace MMCZip
{
@@ -57,7 +58,7 @@ namespace MMCZip
/**
* Extract a subdirectory from an archive
*/
- QStringList MULTIMC_LOGIC_EXPORT extractSubDir(QuaZip *zip, const QString & subdir, const QString &target);
+ nonstd::optional<QStringList> MULTIMC_LOGIC_EXPORT extractSubDir(QuaZip *zip, const QString & subdir, const QString &target);
bool MULTIMC_LOGIC_EXPORT extractRelFile(QuaZip *zip, const QString & file, const QString &target);
@@ -68,7 +69,7 @@ namespace MMCZip
* \param dir The directory to extract to, the current directory if left empty.
* \return The list of the full paths of the files extracted, empty on failure.
*/
- QStringList MULTIMC_LOGIC_EXPORT extractDir(QString fileCompressed, QString dir);
+ nonstd::optional<QStringList> MULTIMC_LOGIC_EXPORT extractDir(QString fileCompressed, QString dir);
/**
* Extract a subdirectory from an archive
@@ -78,7 +79,7 @@ namespace MMCZip
* \param dir The directory to extract to, the current directory if left empty.
* \return The list of the full paths of the files extracted, empty on failure.
*/
- QStringList MULTIMC_LOGIC_EXPORT extractDir(QString fileCompressed, QString subdir, QString dir);
+ nonstd::optional<QStringList> MULTIMC_LOGIC_EXPORT extractDir(QString fileCompressed, QString subdir, QString dir);
/**
* Extract a single file from an archive into a directory