Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion resource_importer_flash.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -141,13 +141,25 @@ Error ResourceImporterFlash::import(const String &p_source_file, const String &p
FileAccess *zip_source_file;
zlib_filefunc_def io = zipio_create_io_from_file(&zip_source_file);
zipFile zip_source = unzOpen2(p_source_file.utf8().get_data(), &io);

Error err;
FileAccess *f = FileAccess::open(p_source_file, FileAccess::READ, &err);

if (!f) {
WARN_PRINT(String("File not found: " + p_source_file));
}
else {
print_verbose(String("File size: ") + itos(f->get_len()));
}

if (zip_source == NULL) return FAILED;

DirAccess *da = DirAccess::create(DirAccess::ACCESS_RESOURCES);
String tmp_dir = p_save_path + ".tmp/";
da->make_dir_recursive(tmp_dir);

if (unzGoToFirstFile(zip_source) != UNZ_OK) {
WARN_PRINT(String("Could not open archive: " + p_source_file));
return FAILED;
}

Expand Down Expand Up @@ -180,7 +192,6 @@ Error ResourceImporterFlash::import(const String &p_source_file, const String &p
return FAILED;
}


// parse document
Ref<FlashDocument> doc = FlashDocument::from_file(document_path);
if (!doc.is_valid()) {
Expand Down