diff --git a/folder_unzipper.gd b/folder_unzipper.gd index f07bfaf1..8e1cdbdf 100644 --- a/folder_unzipper.gd +++ b/folder_unzipper.gd @@ -16,7 +16,7 @@ func extract(zip_path: String, extract_path: String, extract_in_subfolder: bool file_count.emit(all_files.size()) var copied_file: int = 0 - var first_folder: String + var first_folder: String = "" for sub_path: String in all_files: if not first_folder: first_folder = sub_path.split("/")[0] diff --git a/folder_zipper.gd b/folder_zipper.gd index e0877d0e..0df2dae5 100644 --- a/folder_zipper.gd +++ b/folder_zipper.gd @@ -29,6 +29,7 @@ func write_folder_recursive(abs_path: String, rel_path: String) -> Error: if file: write_file(file.get_buffer(file.get_length())) file.close() + close_file() else: return FileAccess.get_open_error()