summaryrefslogtreecommitdiff
path: root/src/buildtool/main
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2025-05-26 14:46:25 +0200
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2025-06-04 14:34:44 +0200
commit811e9be4cc9604dba3d768639444c0d9f849a3c7 (patch)
tree15460350b2554be422b76c0cc817a4e5d8a1421e /src/buildtool/main
parent8d4f583d63c657397583f778096b8bcb6d96c12f (diff)
downloadjustbuild-811e9be4cc9604dba3d768639444c0d9f849a3c7.tar.gz
RepositoryConfig: Give access to a persistent storage config...
...whenever it is given access to a Git repository. The referenced storage config needs to outlive the repository config instance.
Diffstat (limited to 'src/buildtool/main')
-rw-r--r--src/buildtool/main/main.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/buildtool/main/main.cpp b/src/buildtool/main/main.cpp
index c1b8bcdf..2487a37f 100644
--- a/src/buildtool/main/main.cpp
+++ b/src/buildtool/main/main.cpp
@@ -1020,6 +1020,7 @@ auto main(int argc, char* argv[]) -> int {
if (arguments.cmd == SubCommand::kInstallCas) {
if (not repo_config.SetGitCAS(storage_config->GitRoot(),
+ &(*storage_config),
LogLevel::Trace)) {
Logger::Log(LogLevel::Debug,
"Failed set Git CAS {}.",
@@ -1082,6 +1083,7 @@ auto main(int argc, char* argv[]) -> int {
return kExitSyntaxError;
}
if (not repo_config.SetGitCAS(*arguments.graph.git_cas,
+ &(*storage_config),
LogLevel::Debug)) {
Logger::Log(LogLevel::Warning,
"Failed set Git CAS {}.",