PSF: Don't attempt to load files with size 0
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user