m: don't increment variables inside subshell

This commit is contained in:
Lucas 2020-04-26 17:47:18 +00:00
parent 54f5477b0f
commit aa86bb5c6e

View File

@ -38,14 +38,14 @@ _mlist_i_rec()
tmc=0
entries=0
while IFS= read -r dir; do
mdirs "$dir" | mlist -i | tail -n 1 | {
IFS=" " read -r uc ut fc ft mc mt dummy
_mlist_i_rec_ln "$uc" "$fc" "$mc" "$dir"
tuc=$((tuc + uc))
tfc=$((tfc + fc))
tmc=$((tmc + mc))
entries=$((entries + 1))
}
IFS=" " read -r uc ut fc ft mc mt dummy <<EOF
$(mdirs "$dir" | mlist -i | tail -n 1)
EOF
_mlist_i_rec_ln "$uc" "$fc" "$mc" "$dir"
tuc=$((tuc + uc))
tfc=$((tfc + fc))
tmc=$((tmc + mc))
entries=$((entries + 1))
done
if [ $entries -gt 1 ]; then
_mlist_i_rec_ln "$tuc" "$tfc" "$tmc"