From 7fbcb206ffea4ccda7cf2b17cc3feaa65a614332 Mon Sep 17 00:00:00 2001 From: Quaternions Date: Tue, 30 Jan 2024 16:39:57 -0800 Subject: [PATCH] probably was wrong but idc about testing it --- src/main.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 4531587..fd56d4e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -665,9 +665,14 @@ fn replace() -> AResult<()>{ println!("One or more scripts failed to replace."); }else{ let mut dest=std::path::PathBuf::from("maps/unprocessed"); - dest.set_file_name(file_thing.file_name()); + dest.push(file_thing.file_name()); let output = std::io::BufWriter::new(std::fs::File::open(dest)?); - rbx_binary::to_writer(output, &dom, &[dom.root_ref()])?; + //write workspace:GetChildren()[1] + let workspace_children=dom.root().children(); + if workspace_children.len()!=1{ + return Err(anyhow::Error::msg("there can only be one model")); + } + rbx_binary::to_writer(output, &dom, &[workspace_children[0]])?; } } Ok(())