Save IFS at startup to restore it in _lp_set_prompt
We already restore IFS to its default value. This patch only changes the way it is done to avoid a call to 'echo' in a sub-shell at runtime. Fixes #267.
This commit is contained in:
parent
89540d3125
commit
782fad08fd
@ -87,6 +87,10 @@ else
|
|||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Save $IFS as we want to restore the default value at the beginning of the
|
||||||
|
# prompt function
|
||||||
|
_LP_IFS="$IFS"
|
||||||
|
|
||||||
|
|
||||||
###############
|
###############
|
||||||
# OS specific #
|
# OS specific #
|
||||||
@ -1547,8 +1551,7 @@ _lp_set_prompt()
|
|||||||
|
|
||||||
# Reset IFS to its default value to avoid strange behaviors
|
# Reset IFS to its default value to avoid strange behaviors
|
||||||
# (in case the user is playing with the value at the prompt)
|
# (in case the user is playing with the value at the prompt)
|
||||||
local IFS="$(echo -e ' \t')
|
local IFS="$_LP_IFS"
|
||||||
" # space, tab, LF
|
|
||||||
|
|
||||||
# execute the old prompt
|
# execute the old prompt
|
||||||
eval "$LP_OLD_PROMPT_COMMAND"
|
eval "$LP_OLD_PROMPT_COMMAND"
|
||||||
|
Loading…
Reference in New Issue
Block a user