From 793ee7c01b421a734c10286f438d55098392cb54 Mon Sep 17 00:00:00 2001 From: Jef Roosens Date: Sun, 13 Feb 2022 13:30:37 +0100 Subject: [PATCH] Failed attempt at fixing bug [CI SKIP] --- src/repo/multi.v | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/repo/multi.v b/src/repo/multi.v index 865f265..c2e4094 100644 --- a/src/repo/multi.v +++ b/src/repo/multi.v @@ -31,17 +31,26 @@ pub fn new_multi(repo_dir string, pkg_dir string) ?MultiArchRepo { } } - return MultiArchRepo{ + res := MultiArchRepo{ pkg_dir: pkg_dir repo_dir: repo_dir repos: repos } + + lock res.repos { + res.repos = repos.clone() + } + + return res } pub fn (r &MultiArchRepo) add_from_path(repo_name string, pkg_path string) ?(bool, &package.Pkg) { // First, we create the repo if it isn't present yet + println('wow') rp := lock r.repos { + println('wollah') if repo_name !in r.repos { + println('yicht') r.repos[repo_name] = new_arch(os.join_path_single(r.repo_dir, repo_name), r.pkg_dir) ? }