Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firmware installation bugfixes part 1 #9855

Merged
merged 1 commit into from Feb 28, 2021
Merged

Firmware installation bugfixes part 1 #9855

merged 1 commit into from Feb 28, 2021

Conversation

elad335
Copy link
Contributor

@elad335 elad335 commented Feb 27, 2021

  • Fix race condition in PUP installation abortion.
  • Fix freezes of emulator in case the PUP installation failed.
  • Use fs::create_path as opposed to fs::create_dir as it is can create upper directories in case they are missing and is better in error handling.
  • Report TAR errors on failure to create directories.
  • Fix pup_object constructor to not crash on invalid PUP file header. (report an error)
  • Fix pup_object::validate_hashes to not crash on invalid PUP file entries. (report an error)
  • Do not call Qt functions inside a named_thread because it is wrong.

rpcs3/rpcs3qt/main_window.cpp Outdated Show resolved Hide resolved
rpcs3/rpcs3qt/main_window.cpp Outdated Show resolved Hide resolved
rpcs3/Loader/PUP.cpp Show resolved Hide resolved
rpcs3/rpcs3qt/main_window.cpp Outdated Show resolved Hide resolved
rpcs3/rpcs3qt/main_window.cpp Outdated Show resolved Hide resolved
rpcs3/Loader/PUP.cpp Outdated Show resolved Hide resolved
* Fix race condition in PUP installation abortion.
* Fix freezes of emulator in case the PUP installation failed due to filesystem errors.
* Use fs::create_path as opposed to fs::create_dir as it is can create upper directories in case they are missing and is better in error handling.
* Report TAR errors on failure to create directories.
* Fix pup_object constructor to not crash on invalid PUP file header. (report an error)
* Fix pup_object::validate_hashes to not crash on invalid PUP file entries. (report an error)
* Do not call Qt functions inside a named_thread because it is wrong.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants