diff options
-rw-r--r-- | src/buildtool/main/serve.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/buildtool/main/serve.cpp b/src/buildtool/main/serve.cpp index c794308e..9dc4d936 100644 --- a/src/buildtool/main/serve.cpp +++ b/src/buildtool/main/serve.cpp @@ -85,7 +85,11 @@ void ReadJustServeConfig(gsl::not_null<CommandLineArguments*> const& clargs) { Configuration serve_config{}; - if (FileSystemManager::IsFile(clargs->serve.config)) { + auto serve_path = clargs->serve.config; + if (not FileSystemManager::ResolveSymlinks(&serve_path)) { + return; + } + if (FileSystemManager::IsFile(serve_path)) { // json::parse may throw try { std::ifstream fs(clargs->serve.config); |