PSF: Don't attempt to load files with size 0

This commit is contained in:
Megamouse 2019-05-25 00:01:04 +02:00
parent f48589005d
commit e4fca8274e
2 changed files with 4 additions and 3 deletions

View file

@ -1,4 +1,4 @@
#include "stdafx.h"
#include "stdafx.h"
#include "PSF.h"
template<>
@ -103,7 +103,7 @@ namespace psf
registry result;
// Hack for empty input (TODO)
if (!stream)
if (!stream || !stream.size())
{
return result;
}

View file

@ -33,7 +33,7 @@ namespace
// get the saves matching the supplied prefix
for (const auto& entry : fs::dir(base_dir))
{
if (!entry.is_directory)
if (!entry.is_directory || entry.name == "." || entry.name == "..")
{
continue;
}
@ -43,6 +43,7 @@ namespace
if (psf.empty())
{
LOG_ERROR(LOADER, "Failed to load savedata: %s", base_dir + "/" + entry.name);
continue;
}