Enable 7zArchive for MSVC

This commit is contained in:
scribam 2020-04-24 19:33:27 +02:00
parent 2c54dfd132
commit 2d9390df9f
2 changed files with 4 additions and 2 deletions

View File

@ -24,6 +24,8 @@
#include "deps/lzma/7z.h"
#include "deps/lzma/7zFile.h"
#include <algorithm>
class SzArchive : public Archive
{
public:

View File

@ -20,8 +20,8 @@
*/
#include "archive.h"
#ifndef _MSC_VER
#include "7zArchive.h"
#ifndef _MSC_VER
#include "ZipArchive.h"
#endif
@ -29,12 +29,12 @@ Archive *OpenArchive(const char *path)
{
std::string base_path(path);
#ifndef _MSC_VER
Archive *sz_archive = new SzArchive();
if (sz_archive->Open(base_path.c_str()) || sz_archive->Open((base_path + ".7z").c_str()) || sz_archive->Open((base_path + ".7Z").c_str()))
return sz_archive;
delete sz_archive;
#ifndef _MSC_VER
Archive *zip_archive = new ZipArchive();
if (zip_archive->Open(base_path.c_str()) || zip_archive->Open((base_path + ".zip").c_str()) || zip_archive->Open((base_path + ".ZIP").c_str()))
return zip_archive;