mirror of
https://github.com/love2d/love.git
synced 2026-08-20 04:30:09 +02:00
Fixed love.filesystem.setIdentity breaking if a file has been written to an old identity dir before the new setIdentity call
This commit is contained in:
@@ -130,6 +130,11 @@ bool Filesystem::setIdentity(const char *ident, bool appendToPath)
|
|||||||
// (No error on fail, it means that the path doesn't exist).
|
// (No error on fail, it means that the path doesn't exist).
|
||||||
PHYSFS_addToSearchPath(save_path_full.c_str(), appendToPath);
|
PHYSFS_addToSearchPath(save_path_full.c_str(), appendToPath);
|
||||||
|
|
||||||
|
// HACK: This forces setupWriteDirectory to be called the next time a file
|
||||||
|
// is opened for writing - otherwise it won't be called at all if it was
|
||||||
|
// already called at least once before.
|
||||||
|
PHYSFS_setWriteDir(nullptr);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user