1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Fix file handle leak in ZipArchive and FileAccessZip

This commit is contained in:
Mateo "Kuruk" Miccino
2025-02-23 10:25:34 -03:00
parent 88b9932ce1
commit 38c69f1814
2 changed files with 2 additions and 6 deletions

View File

@@ -174,7 +174,6 @@ bool ZipArchive::try_open_pack(const String &p_path, bool p_replace_files, uint6
Package pkg;
pkg.filename = p_path;
pkg.zfile = zfile;
packages.push_back(pkg);
int pkg_num = packages.size() - 1;
@@ -201,6 +200,8 @@ bool ZipArchive::try_open_pack(const String &p_path, bool p_replace_files, uint6
}
}
unzClose(zfile);
return true;
}
@@ -225,10 +226,6 @@ ZipArchive::ZipArchive() {
}
ZipArchive::~ZipArchive() {
for (int i = 0; i < packages.size(); i++) {
unzClose(packages[i].zfile);
}
packages.clear();
}

View File

@@ -47,7 +47,6 @@ public:
private:
struct Package {
String filename;
unzFile zfile = nullptr;
};
Vector<Package> packages;