diff options
author | Christian Stenger <christian.stenger@qt.io> | 2021-08-17 08:32:07 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2021-08-17 10:57:24 +0000 |
commit | b6fda4cd77d2e2b6d16eeef5c8f343cc2d498de4 (patch) | |
tree | abd1963d8eb346fbba98041442e1d2eb1e277734 /plugins | |
parent | df52295ea33bf6e76ee5fbb39954a67e9d416709 (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.cpp | 20 |
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; } |