mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-07-23 06:10:03 -06:00
Handle open flags more correctly
This commit is contained in:
@ -137,9 +137,11 @@ FILE* OpenFile(const char* path, const char* mode, bool mustexist)
|
|||||||
|
|
||||||
QIODevice::OpenMode qmode;
|
QIODevice::OpenMode qmode;
|
||||||
if (strlen(mode) > 1 && mode[0] == 'r' && mode[1] == '+') {
|
if (strlen(mode) > 1 && mode[0] == 'r' && mode[1] == '+') {
|
||||||
qmode = QIODevice::OpenModeFlag::ReadWrite;
|
qmode = QIODevice::OpenModeFlag::ReadWrite;
|
||||||
} else if (mode[0] == 'w') {
|
} else if (strlen(mode) > 1 && mode[0] == 'w' && mode[1] == '+') {
|
||||||
qmode = QIODevice::OpenModeFlag::Truncate;
|
qmode = QIODevice::OpenModeFlag::Truncate | QIODevice::OpenModeFlag::ReadWrite;
|
||||||
|
} else if (mode[0] == 'w') {
|
||||||
|
qmode = QIODevice::OpenModeFlag::Truncate | QIODevice::OpenModeFlag::WriteOnly;
|
||||||
} else {
|
} else {
|
||||||
qmode = QIODevice::OpenModeFlag::ReadOnly;
|
qmode = QIODevice::OpenModeFlag::ReadOnly;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user