aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2021-08-17 08:32:07 +0200
committerEike Ziller <eike.ziller@qt.io>2021-08-17 10:57:24 +0000
commitb6fda4cd77d2e2b6d16eeef5c8f343cc2d498de4 (patch)
treeabd1963d8eb346fbba98041442e1d2eb1e277734 /plugins
parentdf52295ea33bf6e76ee5fbb39954a67e9d416709 (diff)
Adapt to upstream changes
Change-Id: I24041857f529e813579a7f9740d425fc03d289bc Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'plugins')
-rw-r--r--plugins/haskell/haskellrunconfiguration.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/plugins/haskell/haskellrunconfiguration.cpp b/plugins/haskell/haskellrunconfiguration.cpp
index 52529a7..6075913 100644
--- a/plugins/haskell/haskellrunconfiguration.cpp
+++ b/plugins/haskell/haskellrunconfiguration.cpp
@@ -76,20 +76,20 @@ Runnable HaskellRunConfiguration::runnable() const
{
const Utils::FilePath projectDirectory = target()->project()->projectDirectory();
Runnable r;
- if (BuildConfiguration *buildConfiguration = target()->activeBuildConfiguration())
- r.commandLineArguments += "--work-dir \""
- + QDir(projectDirectory.toString())
- .relativeFilePath(
- buildConfiguration->buildDirectory().toString())
- + "\" ";
- const QString executable = aspect<HaskellExecutableAspect>()->value();
- r.commandLineArguments += "exec \"" + executable + "\"";
+ QStringList args;
+ if (BuildConfiguration *buildConfiguration = target()->activeBuildConfiguration()) {
+ args << "--work-dir"
+ << QDir(projectDirectory.toString()).relativeFilePath(
+ buildConfiguration->buildDirectory().toString());
+ }
+ args << "exec" << aspect<HaskellExecutableAspect>()->value();
const QString arguments = aspect<ArgumentsAspect>()->arguments(macroExpander());
if (!arguments.isEmpty())
- r.commandLineArguments += " -- " + arguments;
+ args << "--" << arguments;
+
r.workingDirectory = projectDirectory;
r.environment = aspect<LocalEnvironmentAspect>()->environment();
- r.executable = r.environment.searchInPath(HaskellManager::stackExecutable().toString());
+ r.command = {r.environment.searchInPath(HaskellManager::stackExecutable().toString()), args};
return r;
}