From 7fbcb206ffea4ccda7cf2b17cc3feaa65a614332 Mon Sep 17 00:00:00 2001
From: Quaternions <krakow20@gmail.com>
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(())