diff options
Diffstat (limited to 'src/buildtool/main/main.cpp')
-rw-r--r-- | src/buildtool/main/main.cpp | 6 |
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); |