fix empty file extensions (0.2.6)
This commit is contained in:
parent
1fc0ecad20
commit
ec050b19a5
|
@ -228,7 +228,7 @@ checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "breeze"
|
name = "breeze"
|
||||||
version = "0.2.5"
|
version = "0.2.6"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"argh",
|
"argh",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "breeze"
|
name = "breeze"
|
||||||
version = "0.2.5"
|
version = "0.2.6"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
@ -148,10 +148,13 @@ impl Engine {
|
||||||
#[async_recursion::async_recursion]
|
#[async_recursion::async_recursion]
|
||||||
pub async fn gen_saved_name(&self, ext: &str) -> String {
|
pub async fn gen_saved_name(&self, ext: &str) -> String {
|
||||||
// generate a 6-character alphanumeric string
|
// generate a 6-character alphanumeric string
|
||||||
let id: String = Alphanumeric.sample_string(&mut rand::thread_rng(), 6);
|
let mut saved_name: String = Alphanumeric.sample_string(&mut rand::thread_rng(), 6);
|
||||||
|
|
||||||
// path on disk
|
// if we have an extension, add it now
|
||||||
let saved_name = format!("{}.{}", id, ext);
|
if !ext.is_empty() {
|
||||||
|
saved_name.push('.');
|
||||||
|
saved_name.push_str(ext);
|
||||||
|
}
|
||||||
|
|
||||||
if !self.has(&saved_name).await {
|
if !self.has(&saved_name).await {
|
||||||
saved_name
|
saved_name
|
||||||
|
|
Loading…
Reference in New Issue