summaryrefslogtreecommitdiff
path: root/src/project.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2018-10-06 12:37:44 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2018-10-06 12:37:44 +0200
commitfa5b7e32e12b6310c93a9d3c1c4654f61c0f6679 (patch)
treed00adbf15d1393b127b83b8e415128c9b849456c /src/project.cc
parent0e2db9214ff3d6cbe4388224f405bc5d67d6a8d3 (diff)
Make relative paths cross-platform.
Diffstat (limited to 'src/project.cc')
-rw-r--r--src/project.cc7
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;