From d4fa181f8607c35230b7efa1ce94188b51508962 Mon Sep 17 00:00:00 2001 From: pcloudy Date: Thu, 3 Aug 2017 09:28:03 +0200 Subject: Use getExecPathString when getting bash_main_file Fix https://github.com/bazelbuild/bazel/issues/3491 RELNOTES: None PiperOrigin-RevId: 164089270 --- .../java/com/google/devtools/build/lib/bazel/rules/sh/ShBinary.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/sh/ShBinary.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/sh/ShBinary.java index 47a15dec3f..0b3d37dfd3 100644 --- a/src/main/java/com/google/devtools/build/lib/bazel/rules/sh/ShBinary.java +++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/sh/ShBinary.java @@ -151,7 +151,7 @@ public class ShBinary implements RuleConfiguredTargetFactory { .getFragment(BazelConfiguration.class) .getShellExecutable() .getPathString()); - dataSize += writeLaunchInfo(launchInfo, "bash_main_file", mainFile.getRunfilesPathString()); + dataSize += writeLaunchInfo(launchInfo, "bash_main_file", mainFile.getExecPathString()); ByteBuffer buffer = ByteBuffer.allocate(Long.BYTES); // All Windows versions are little endian. -- cgit v1.2.3