From ca82d24b33ae10900427c2028110d7b6f5fc782e Mon Sep 17 00:00:00 2001 From: speedie Date: Mon, 1 May 2023 00:28:15 +0200 Subject: [PATCH] fix duplicate entries when using -cc flag --- scripts/spmenu_run | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/spmenu_run b/scripts/spmenu_run index cbe721c..320eaa1 100755 --- a/scripts/spmenu_run +++ b/scripts/spmenu_run @@ -482,6 +482,12 @@ print_desktop_list() { read -ra uniq_args <<< "${UNIQ_ARGS}" + it_title=() + it_desc=() + it_icon=() + it_exec=() + it_file=() + # write to log file [ "$cfiles" = "false" ] && \ printf "Writing cache files because none exist.\nTitle file: '%s'\nDescription file: '%s'\nIcon file: '%s'\nExec file: '%s'\nFile file: '%s'\n" "$TITLEFILE" "$DESCFILE" "$ICONFILE" "$EXECFILE" "$FILEFILE" >> "$LOGFILE" @@ -492,6 +498,8 @@ print_desktop_list() { cached_c="$(find "${tmpdir[@]}" -type f | wc -l)" cached="$(find "${tmpdir[@]}" -type f)"; + rm -f "$TITLEFILE" "$ICONFILE" "$DESCFILE" "$EXECFILE" "$FILEFILE" + for i in $(seq "$cached_c"); do # current file [ -z "$cached" ] && continue;