mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/data/renderer.rs')
-rw-r--r--src/data/renderer.rs4
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;