|
@@ -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() {
|