diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java index feb5ffd23e..0a15404699 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java @@ -43,6 +43,7 @@ import com.google.protobuf.TextFormat.ParseException; import com.google.protobuf.UninitializedMessageException; import java.io.IOException; +import java.io.InputStream; import java.util.ArrayList; import java.util.Collection; import java.util.concurrent.Callable; @@ -224,7 +225,9 @@ public class CrosstoolConfigurationLoader { return new CrosstoolProto(path.getMD5Digest(), "CROSSTOOL file " + path.getPathString()) { @Override public String getContents() throws IOException { - return new String(FileSystemUtils.readContentAsLatin1(path.getInputStream())); + try (InputStream inputStream = path.getInputStream()) { + return new String(FileSystemUtils.readContentAsLatin1(inputStream)); + } } }; } |