From 19323d504cd571f5e621cb2ca0b9031a375d94c2 Mon Sep 17 00:00:00 2001 From: pcm720 Date: Mon, 27 Feb 2017 03:17:18 +0300 Subject: A fix for the fix --- retroarch.hmod/bin/retroarch-clover | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/retroarch.hmod/bin/retroarch-clover b/retroarch.hmod/bin/retroarch-clover index 6a1eff9..41cbc46 100755 --- a/retroarch.hmod/bin/retroarch-clover +++ b/retroarch.hmod/bin/retroarch-clover @@ -5,6 +5,7 @@ core=$HOME/core/$1_libretro.so rom=$2 filename=$(basename "$rom") id=${filename%.*} +extension="${filename##*.}" autosave="/var/cache/$id.state.auto" rsram="/var/cache/$id.srm" rsav="/var/cache/$id.sav" @@ -31,7 +32,7 @@ done rm -f /var/cache/*.state /var/cache/*.auto /var/cache/*.srm /var/cache/*.sav [ ! -z "$load" ] && [ -f "$load" ] && [ -z "$nosaves" ] && cp -f "$load" "$autosave" && echo cp -f "$load" "$autosave" # Nestopia names FDS saves as $id.sav, so here's a quick fix -if [ "$corename" == "nestopia" ]; then +if [ "$corename" == "nestopia" ] && [ "$extension" == "fds" ]; then [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsav" && echo cp -f "$sram" "$rsav" else [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsram" && echo cp -f "$sram" "$rsram" @@ -88,7 +89,7 @@ pkill -KILL clover-mcp # Saves! [ ! -z "$save" ] && [ -f "$autosave" ] && [ -z "$nosaves" ] && mv -f "$autosave" "$save" -if [ "$corename" == "nestopia" ]; then +if [ "$corename" == "nestopia" ] && [ "$extension" == "fds" ]; then [ ! -z "$sram" ] && [ -f "$rsav" ] && mv -f "$rsav" "$sram" else [ ! -z "$sram" ] && [ -f "$rsram" ] && mv -f "$rsram" "$sram" -- cgit v1.2.3