From b97d68a2148fc53a14dad95f176b1ece7dc57186 Mon Sep 17 00:00:00 2001 From: ekrich Date: Tue, 14 Feb 2017 10:08:23 -0500 Subject: [PATCH] Fix #2551: scripted mode ignores quotation --- main/src/main/scala/sbt/internal/Script.scala | 2 +- notes/1.0.0/script_args_fix.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 notes/1.0.0/script_args_fix.md diff --git a/main/src/main/scala/sbt/internal/Script.scala b/main/src/main/scala/sbt/internal/Script.scala index 0a6ec339e..6d6374e7d 100644 --- a/main/src/main/scala/sbt/internal/Script.scala +++ b/main/src/main/scala/sbt/internal/Script.scala @@ -49,7 +49,7 @@ object Script { val append = Load.transformSettings(Load.projectScope(currentRef), currentRef.build, rootProject, scriptSettings ++ embeddedSettings) val newStructure = Load.reapply(session.original ++ append, structure) - val arguments = state.remainingCommands.drop(1) + val arguments = state.remainingCommands.drop(1).map(e => s""""${e.commandLine}"""") val newState = arguments.mkString("run ", " ", "") :: state.copy(remainingCommands = Nil) Project.setProject(session, newStructure, newState) } diff --git a/notes/1.0.0/script_args_fix.md b/notes/1.0.0/script_args_fix.md new file mode 100644 index 000000000..ea27259f3 --- /dev/null +++ b/notes/1.0.0/script_args_fix.md @@ -0,0 +1,6 @@ +### Bug fixes + +- Fixes scripted mode ignores quotation. [#2551][2551] by [@ekrich][@ekrich] + + [2551]: https://github.com/sbt/sbt/issues/2551 + [@ekrich]: https://github.com/ekrich