aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/qt_sdl')
-rw-r--r--src/frontend/qt_sdl/Platform.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/frontend/qt_sdl/Platform.cpp b/src/frontend/qt_sdl/Platform.cpp
index 5199254..671fdee 100644
--- a/src/frontend/qt_sdl/Platform.cpp
+++ b/src/frontend/qt_sdl/Platform.cpp
@@ -155,9 +155,10 @@ FILE* OpenFile(const char* path, const char* mode, bool mustexist)
FILE* OpenLocalFile(const char* path, const char* mode)
{
+ QDir dir(path);
QString fullpath;
- if (path[0] == '/')
+ if (dir.isAbsolute())
{
// If it's an absolute path, just open that.
fullpath = path;
@@ -165,7 +166,7 @@ FILE* OpenLocalFile(const char* path, const char* mode)
else
{
#ifdef PORTABLE
- fullpath = QString("./") + path;
+ fullpath = path;
#else
// Check user configuration directory
QDir config(QStandardPaths::writableLocation(QStandardPaths::ConfigLocation));