dolphin-emulator/Source/Core/DolphinQt
Yann Hodiesne cb42a03299
Check the input and destination paths before converting a game file onto itself
Before these changes you could tell Dolphin to convert a game file into the same format it is already in, leading to the FileDialog using the input path as the default destination path
An unsuspecting user could then click Save and Dolphin would try to convert the input file by writing the destination file on top of it... leading to an I/O error and the input file being entirely removed
2023-02-17 14:26:50 +01:00
..
Config Merge pull request #11538 from t895/disc-speed-stuff 2023-02-13 15:46:56 +13:00
Debugger Fix uninitialized variable warnings (C26495) 2023-02-15 19:18:39 -08:00
FIFO OpcodeDecoding: Get vertex size from the loader 2022-09-19 01:14:53 +02:00
GameList WorkQueueThread: provide name and function at same time 2023-02-04 15:56:27 +13:00
NetPlay Cleanup headers 2023-01-31 19:41:24 +13:00
QtUtils Add support for building against Qt 6 2022-05-02 22:39:33 -07:00
Settings Common: Replace StringBeginsWith/StringEndsWith with std equivalents 2023-01-24 14:58:20 -05:00
SkylanderPortal Fix warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 2023-02-09 16:23:01 -08:00
TAS DolphinQt: Fix typo in GBA TAS input window 2023-01-12 14:33:58 -08:00
AboutDialog.cpp
AboutDialog.h
CheatSearchFactoryWidget.cpp HW/Memmap: Refactor Memory to class, move to Core::System. 2022-12-03 13:27:02 +01:00
CheatSearchFactoryWidget.h
CheatSearchWidget.cpp DolphinQt: Properly lock CPU before accessing emulated memory 2023-02-12 11:27:50 +01:00
CheatSearchWidget.h DolphinQt: add a 'add to watch' context menu item that allows you to add a memory location found in a cheat search to be added to the watch list 2022-12-23 12:31:33 -06:00
CheatsManager.cpp DolphinQt: add a 'add to watch' context menu item that allows you to add a memory location found in a cheat search to be added to the watch list 2022-12-23 12:31:33 -06:00
CheatsManager.h DolphinQt: add a 'add to watch' context menu item that allows you to add a memory location found in a cheat search to be added to the watch list 2022-12-23 12:31:33 -06:00
CMakeLists.txt Merge pull request #11157 from h3xx/use-gnuinstalldirs 2023-02-01 19:35:46 +01:00
ConvertDialog.cpp Check the input and destination paths before converting a game file onto itself 2023-02-17 14:26:50 +01:00
ConvertDialog.h
DiscordHandler.cpp
DiscordHandler.h
DiscordJoinRequestDialog.cpp Remove most uses of StringFromFormat in favor of fmt 2022-10-12 16:50:47 -07:00
DiscordJoinRequestDialog.h
DolphinEmu.entitlements DolphinQt: Add com.apple.security.cs.allow-dyld-environment-variables to entitlements 2022-05-18 20:23:17 -04:00
DolphinEmuDebug.entitlements DolphinQt: Add com.apple.security.cs.allow-dyld-environment-variables to entitlements 2022-05-18 20:23:17 -04:00
DolphinQt.manifest Update supportedOS values in .manifest files 2022-08-05 10:26:22 +10:00
DolphinQt.rc
DolphinQt.vcxproj Emulate Skylanders within Dolphin 2023-01-22 14:50:30 +13:00
DolphinQt.vcxproj.user msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
GBAHost.cpp
GBAHost.h
GBAWidget.cpp CoreTiming: Refactor to class. 2022-11-27 03:47:12 +01:00
GBAWidget.h
GCMemcardCreateNewDialog.cpp
GCMemcardCreateNewDialog.h
GCMemcardManager.cpp DolphinQt: Unify handling of raw memory card path. 2022-06-05 21:48:13 +02:00
GCMemcardManager.h Use Slot in GCMemcardManager 2022-01-16 14:21:32 -08:00
Host.cpp Split AbstractGfx out of Renderer 2023-01-31 18:46:02 +13:00
Host.h
HotkeyScheduler.cpp Cleanup headers 2023-02-09 18:36:20 +13:00
HotkeyScheduler.h Add hotkeys for incrementing/decrementing selected state slot (like RetroArch) 2022-08-07 12:20:09 -05:00
Info.plist.in Set LSApplicationCategoryType to games 2023-01-10 11:34:42 +00:00
Main.cpp DolphinQt: Add workaround for Qt 6.3+ bug on Linux 2023-01-20 03:06:04 -05:00
MainWindow.cpp Fix warning 2023-01-31 19:41:24 +13:00
MainWindow.h Fix warning 2023-01-31 19:41:24 +13:00
MenuBar.cpp DolphinQt: Properly lock CPU before accessing emulated memory 2023-02-12 11:27:50 +01:00
MenuBar.h Emulate Skylanders within Dolphin 2023-01-22 14:50:30 +13:00
NANDRepairDialog.cpp Qt: Make custom dialog for NAND Repair. 2022-08-28 03:11:17 +02:00
NANDRepairDialog.h Qt: Make custom dialog for NAND Repair. 2022-08-28 03:11:17 +02:00
NKitWarningDialog.cpp
NKitWarningDialog.h
pch_qt.cpp msbuild: add pch for dolphinqt 2022-06-21 13:35:14 -07:00
pch_qt.h msbuild: add pch for dolphinqt 2022-06-21 13:35:14 -07:00
qt.conf
qt.conf.win
qt6.natvis Add support for building against Qt 6 2022-05-02 22:39:33 -07:00
RenderWidget.cpp Insert a more solid abstraction between Qt and Imgui 2023-02-09 18:36:20 +13:00
RenderWidget.h Insert a more solid abstraction between Qt and Imgui 2023-02-09 18:36:20 +13:00
resource.h
ResourcePackManager.cpp Add NonDefaultQPushButton to set autoDefault of buttons to false 2022-03-08 08:51:29 +01:00
ResourcePackManager.h
Resources.cpp
Resources.h
RiivolutionBootWidget.cpp Fix shadowing variables in labmdas 2022-02-13 14:38:59 -08:00
RiivolutionBootWidget.h
SearchBar.cpp
SearchBar.h
Settings.cpp Cleanup headers 2023-01-31 19:41:24 +13:00
Settings.h DolphinQt: add warning if graphics mods are not enabled 2022-06-27 18:28:28 -05:00
ToolBar.cpp Qt: Allow opening controller settings during netplay. 2022-10-02 23:14:34 +02:00
ToolBar.h
Translation.cpp Remove most uses of StringFromFormat in favor of fmt 2022-10-12 16:50:47 -07:00
Translation.h
Updater.cpp Updater: Add/clarify error messages 2022-10-31 23:36:07 -07:00
Updater.h Qt/Updater: Remove unused member variable. 2022-11-15 00:56:08 +01:00
WiiUpdate.cpp Resolve GCC Warnings 2022-06-30 15:26:48 -05:00
WiiUpdate.h