Skip to content

Commit b9bef11

Browse files
committed
Revert "fix: Reset CHOSEN_FILE and remove temporary files during imports"
This reverts commit 540bb98
1 parent f533658 commit b9bef11

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

phira/src/scene.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -279,19 +279,17 @@ pub fn gen_custom_dir() -> Result<(PathBuf, Uuid)> {
279279
}
280280

281281
pub async fn import_chart_to(dir: &Path, id: Uuid, path: String) -> Result<LocalChart> {
282-
let path_str = path.clone();
283-
let path = Path::new(&path_str);
282+
let path = Path::new(&path);
284283
if !path.exists() || !path.is_file() {
285284
bail!("not a file");
286285
}
287-
let dir_obj = prpr::dir::Dir::new(dir)?;
288-
unzip_into(BufReader::new(File::open(path)?), &dir_obj, true)?;
289-
let _ = std::fs::remove_file(path);
286+
let dir = prpr::dir::Dir::new(dir)?;
287+
unzip_into(BufReader::new(File::open(path)?), &dir, true)?;
290288
let local_path = format!("custom/{id}");
291289
let mut fs = fs_from_path(&local_path)?;
292290
let mut info = fs::load_info(fs.as_mut()).await.with_context(|| itl!("info-fail"))?;
293291
fs::fix_info(fs.as_mut(), &mut info).await.with_context(|| itl!("invalid-chart"))?;
294-
dir_obj.create("info.yml")?.write_all(serde_yaml::to_string(&info)?.as_bytes())?;
292+
dir.create("info.yml")?.write_all(serde_yaml::to_string(&info)?.as_bytes())?;
295293
Ok(LocalChart {
296294
info: info.into(),
297295
local_path,

0 commit comments

Comments
 (0)