Răsfoiți Sursa

fix(cli.rs): init issue

Lucas Nogueira 4 ani în urmă
părinte
comite
dec31adde2
1 a modificat fișierele cu 4 adăugiri și 2 ștergeri
  1. 4 2
      tooling/cli.rs/src/init.rs

+ 4 - 2
tooling/cli.rs/src/init.rs

@@ -160,8 +160,10 @@ fn render_template<P: AsRef<Path>>(
     let mut file_path = file.path().to_path_buf();
     // cargo for some reason ignores the /templates folder packaging when it has a Cargo.toml file inside
     // so we rename the extension to `.crate-manifest`
-    if file_path.extension().unwrap() == "crate-manifest" {
-      file_path.set_extension("toml");
+    if let Some(extension) = file_path.extension() {
+      if extension == "crate-manifest" {
+        file_path.set_extension("toml");
+      }
     }
     let mut output_file = File::create(out_dir.as_ref().join(file_path))?;
     if let Some(utf8) = file.contents_utf8() {