Abstract zip loading to FileSystemUtils

editor.cpp no longer calls PhysFS functions directly; its physfs.h
include can now be dropped.
This commit is contained in:
Misa
2021-03-04 16:05:06 -08:00
committed by Ethan Lee
parent 7316833f95
commit d938a18504
3 changed files with 16 additions and 11 deletions

View File

@@ -4,7 +4,6 @@
#include "editor.h"
#include <algorithm>
#include <physfs.h>
#include <stdio.h>
#include <string>
#include <tinyxml2.h>
@@ -82,16 +81,7 @@ static void levelZipCallback(const char* filename)
{
if (endsWith(filename, ".zip"))
{
PHYSFS_File* zip = PHYSFS_openRead(filename);
if (!PHYSFS_mountHandle(zip, filename, "levels", 1))
{
printf(
"Could not mount %s: %s\n",
filename,
PHYSFS_getErrorByCode(PHYSFS_getLastErrorCode())
);
}
FILESYSTEM_loadZip(filename);
}
}