aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java b/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java
index a89651c680..9dbe7be02a 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java
@@ -1384,6 +1384,8 @@ public class SpawnAction extends AbstractAction implements ExecutionInfoSpecifie
} else if (value instanceof Artifact) {
Artifact paramFile = (Artifact) value;
String flagFormatString = (String) values[++i];
+ // TODO(bazel-team): Should probably use something that recognizes %% escapes. Possibly
+ // SkylarkPrinter#formatWithList, though that's kinda heavyweight for this usage.
result.add(flagFormatString.replaceFirst("%s", paramFile.getExecPathString()));
} else if (value instanceof CommandLine) {
CommandLine commandLine = (CommandLine) value;