mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/data/renderer.rs')
| -rw-r--r-- | src/data/renderer.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/data/renderer.rs b/src/data/renderer.rs index 5290584..58aba9b 100644 --- a/src/data/renderer.rs +++ b/src/data/renderer.rs @@ -92,12 +92,12 @@ impl From<RgbaImage> for ImageHolder { static CACHE: OnceLock<Cache> = OnceLock::new(); pub(crate) fn load(category: &str, name: &str) -> Option<Ref<'static, PathBuf, RgbaImage>> { - let key = Path::new("blocks").join(category).join(name); - let mut p = key.clone(); + let key = Path::new(category).join(name); use dashmap::mapref::entry::Entry::*; Some(match cache().entry(key) { Occupied(v) => v.into_ref().downgrade(), Vacant(entry) => { + let mut p = Path::new("blocks").join(category).join(name); p.set_extension("png"); let Some(i) = load_raw(p) else { return None; |