mirror of
https://github.com/romkatv/powerlevel10k.git
synced 2024-12-24 16:11:57 +00:00
don't persist fprint cache
This commit is contained in:
parent
30a54b1d5e
commit
47400657ec
1 changed files with 13 additions and 8 deletions
|
@ -443,12 +443,17 @@ _p9k_cache_stat_get() {
|
|||
fi
|
||||
done
|
||||
|
||||
if _p9k_cache_get $0 $label meta "$@" && [[ $_p9k__cache_val[1] == $_p9k__cache_stat_meta ]]; then
|
||||
_p9k__cache_stat_fprint=$_p9k__cache_val[2]
|
||||
local -a key=($0 $label fprint "$@" "$_p9k__cache_stat_fprint")
|
||||
_p9k__cache_fprint_key="${(pj:\0:)key}"
|
||||
shift 2 _p9k__cache_val
|
||||
return 0
|
||||
if _p9k_cache_get $0 $label meta "$@"; then
|
||||
if [[ $_p9k__cache_val[1] == $_p9k__cache_stat_meta ]]; then
|
||||
_p9k__cache_stat_fprint=$_p9k__cache_val[2]
|
||||
local -a key=($0 $label fprint "$@" "$_p9k__cache_stat_fprint")
|
||||
_p9k__cache_fprint_key="${(pj:\0:)key}"
|
||||
shift 2 _p9k__cache_val
|
||||
return 0
|
||||
else
|
||||
local -a key=($0 $label fprint "$@" "$_p9k__cache_val[2]")
|
||||
_p9k__cache_ephemeral[${(pj:\0:)key}]="${(pj:\0:)_p9k__cache_val[3,-1]}0"
|
||||
fi
|
||||
fi
|
||||
|
||||
if (( $+commands[md5] )); then
|
||||
|
@ -467,7 +472,7 @@ _p9k_cache_stat_get() {
|
|||
done
|
||||
|
||||
local meta_key=$_p9k__cache_key
|
||||
if _p9k_cache_get $0 $label fprint "$@" "$_p9k__cache_stat_fprint"; then
|
||||
if _p9k_cache_ephemeral_get $0 $label fprint "$@" "$_p9k__cache_stat_fprint"; then
|
||||
_p9k__cache_fprint_key=$_p9k__cache_key
|
||||
_p9k__cache_key=$meta_key
|
||||
_p9k_cache_set "$_p9k__cache_stat_meta" "$_p9k__cache_stat_fprint" "$_p9k__cache_val[@]"
|
||||
|
@ -483,7 +488,7 @@ _p9k_cache_stat_get() {
|
|||
_p9k_cache_stat_set() {
|
||||
_p9k_cache_set "$_p9k__cache_stat_meta" "$_p9k__cache_stat_fprint" "$@"
|
||||
_p9k__cache_key=$_p9k__cache_fprint_key
|
||||
_p9k_cache_set "$@"
|
||||
_p9k_cache_ephemeral_set "$@"
|
||||
}
|
||||
|
||||
# _p9k_param prompt_foo_BAR BACKGROUND red
|
||||
|
|
Loading…
Reference in a new issue