mirror of
https://github.com/RPCSX/rpcsx.git
synced 2025-12-06 07:12:14 +01:00
For `GetDeviceLocal` only consider a device if the full path to the device matches the first part of the path to match. The issue was that putting in a file that was not in a sub-path of an existing mounted device failed. So if the rpcs3 devices are in D:\DEV\rpcs3\bin and you open D:\DEV\ps3autotests\tests\rsx\primitives\primitives.ppu.elf it would return /dev_usb000/ps3autotests\tests\rsx\primitives\primitives.ppu.elf which resolves to D:/DEV/rpcs3/bin/dev_usb000/ps3autotests/tests/rsx/primitives/primitives.ppu.elf and is wrong. Correct are either /dev_usb000/../../../ps3autotests\tests\rsx\primitives\primitives.ppu.elf or /hostfs/D:\DEV\ps3autotests\tests\rsx\primitives\primitives.ppu.elf I chose to resolve without the ".." beyond root, since that just seems wrong (so it will now return the hostfs version). Fixes #1090 |
||
|---|---|---|
| .. | ||
| cmake_modules | ||
| Crypto | ||
| Emu | ||
| Gui | ||
| Loader | ||
| rpcs3qt | ||
| CMakeLists.txt | ||
| define_new_memleakdetect.h | ||
| emucore.vcxproj | ||
| emucore.vcxproj.filters | ||
| emucore.vcxproj.user | ||
| git-version.cmake | ||
| Ini.cpp | ||
| Ini.h | ||
| restore_new.h | ||
| rpcs3.cpp | ||
| rpcs3.h | ||
| rpcs3.rc | ||
| rpcs3.vcxproj | ||
| rpcs3.vcxproj.filters | ||
| rpcs3.vcxproj.user | ||
| stdafx.cpp | ||
| stdafx.h | ||
| stdafx_gui.cpp | ||
| stdafx_gui.h | ||