diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-10-06 12:37:44 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-10-06 12:37:44 +0200 |
commit | fa5b7e32e12b6310c93a9d3c1c4654f61c0f6679 (patch) | |
tree | d00adbf15d1393b127b83b8e415128c9b849456c /src/project.cc | |
parent | 0e2db9214ff3d6cbe4388224f405bc5d67d6a8d3 (diff) |
Make relative paths cross-platform.
Diffstat (limited to 'src/project.cc')
-rw-r--r-- | src/project.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/project.cc b/src/project.cc index e592439..9cac537 100644 --- a/src/project.cc +++ b/src/project.cc @@ -27,6 +27,8 @@ #include "project.h" #include <QtGlobal> +#include <QFileInfo> +#include <QDir> #include <iostream> @@ -61,10 +63,11 @@ void AudioFile::setFile(const QString& file) QString AudioFile::getAbsoluteFile() const { - if(file.left(1) != "/") + QFileInfo info(file); + if(info.isRelative()) { // Prepend root path - return instrument.getProject().getRawFileRoot() + "/" + file; + return instrument.getProject().getRawFileRoot() + QDir::separator() + file; } return file; |