From fa5b7e32e12b6310c93a9d3c1c4654f61c0f6679 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 6 Oct 2018 12:37:44 +0200 Subject: Make relative paths cross-platform. --- src/project.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/project.cc') 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 +#include +#include #include @@ -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; -- cgit v1.2.3