From 1974ed90be0949da2f1ab1ae2226cfc3042ba12b Mon Sep 17 00:00:00 2001 From: godsfryingpan Date: Mon, 23 Mar 2026 16:29:33 -0500 Subject: [PATCH] second attempt --- src/app.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/app.rs b/src/app.rs index a6028ab..e996456 100644 --- a/src/app.rs +++ b/src/app.rs @@ -330,7 +330,19 @@ fn create_project>(directory: P) -> std::io::Result<()> { std::fs::write("src/main.c", MAIN_C)?; std::fs::write(".gitignore", GITIGNORE)?; - let config = crate::config::Config::new(&pathdir.to_string_lossy()); + let lossy = pathdir.to_string_lossy(); + + let app_name = if lossy == "." { + let root = std::env::current_dir()?; + root.file_name() + .expect("a valid file name") + .to_string_lossy() + .to_string() + } else { + lossy.to_string() + }; + + let config = crate::config::Config::new(&app_name); let serial = toml::to_string_pretty(&config).expect("a valid TOML structure");