More Fixes for Separate Update (#1487)

* handle getdents + fix condition + add info to description

* fix not handling dents errors

* to not overwrite it, only gather separate update entries when normal folder is done

* fix always setting entries to 0 and guest name including "UPDATE"

* reset indexes on completion

* don't use concat, fixes long standing bug

* make sce_module module loading take both paths into account
This commit is contained in:
ElBread3 2024-12-17 04:42:21 -06:00 committed by GitHub
parent 3c8e25e8e4
commit aa5c1c10df
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 119 additions and 29 deletions

View file

@ -199,4 +199,14 @@ void HandleTable::CreateStdHandles() {
setup("/dev/stderr", new Devices::Logger("stderr", true)); // stderr
}
int HandleTable::GetFileDescriptor(File* file) {
std::scoped_lock lock{m_mutex};
auto it = std::find(m_files.begin(), m_files.end(), file);
if (it != m_files.end()) {
return std::distance(m_files.begin(), it);
}
return 0;
}
} // namespace Core::FileSys