--- mc-4.8.24/contrib/mc-wrapper.sh.in.orig 2020-01-18 21:48:22.000000000 +0000 +++ mc-4.8.24/contrib/mc-wrapper.sh.in 2020-02-28 19:55:52.000000000 +0000 @@ -1,6 +1,8 @@ MC_USER=`whoami` -MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" -@bindir@/mc -P "$MC_PWD_FILE" "$@" +[ ! -d ${TMPDIR-/tmp}/mc-$MC_USER ] && mkdir -p ${TMPDIR-/tmp}/mc-$MC_USER +if MC_PWD_FILE=`mktemp ${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.XXXXXXXXXX`; then +rm -f "$MC_PWD_FILE" +@bindir@/mc -r -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" @@ -13,3 +15,4 @@ rm -f "$MC_PWD_FILE" unset MC_PWD_FILE unset MC_USER +fi