aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/create_project_command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/command/create_project_command.rs')
-rw-r--r--crates/shirabe/src/command/create_project_command.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/shirabe/src/command/create_project_command.rs b/crates/shirabe/src/command/create_project_command.rs
index 0d5708d..f59e1eb 100644
--- a/crates/shirabe/src/command/create_project_command.rs
+++ b/crates/shirabe/src/command/create_project_command.rs
@@ -848,7 +848,10 @@ impl CreateProjectCommand {
)?;
// find the latest version if there are multiple
- let mut version_selector = VersionSelector::new(repository_set, Some(&mut platform_repo))?;
+ let mut version_selector = VersionSelector::new(
+ std::rc::Rc::new(std::cell::RefCell::new(repository_set)),
+ Some(&mut platform_repo),
+ )?;
// TODO(phase-b): platform_requirement_filter is &dyn here but VersionSelector expects
// Option<Box<dyn ...>>; pass None as placeholder.
let _ = platform_requirement_filter;