summaryrefslogtreecommitdiff
path: root/src/buildtool/main/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/main/main.cpp')
-rw-r--r--src/buildtool/main/main.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/buildtool/main/main.cpp b/src/buildtool/main/main.cpp
index 3dee0096..288101f5 100644
--- a/src/buildtool/main/main.cpp
+++ b/src/buildtool/main/main.cpp
@@ -581,7 +581,11 @@ void SetupHashFunction() {
}
auto const target_file =
(std::filesystem::path{current_module} / target_file_name).string();
- auto file_content = target_root->ReadFile(target_file);
+ if (not target_root->IsFile(target_file)) {
+ Logger::Log(LogLevel::Error, "Expected file at {}.", target_file);
+ std::exit(kExitFailure);
+ }
+ auto file_content = target_root->ReadContent(target_file);
if (not file_content) {
Logger::Log(LogLevel::Error, "Cannot read file {}.", target_file);
std::exit(kExitFailure);