mirror of
https://github.com/Pmodules/Pmodules.git
synced 2026-07-03 04:10:50 +02:00
libstd (#386): bugfixes in std::append_path(), std::prepend_path()
This commit is contained in:
@@ -133,6 +133,7 @@ std::append_path () {
|
|||||||
[[ "${path}" == @(|*:)${dir}@(|:*) ]] && continue
|
[[ "${path}" == @(|*:)${dir}@(|:*) ]] && continue
|
||||||
dirs+="${dir}:"
|
dirs+="${dir}:"
|
||||||
done
|
done
|
||||||
|
[[ -n "${dirs}" ]] || return 0
|
||||||
|
|
||||||
# assemble new path
|
# assemble new path
|
||||||
dirs="${dirs%:}" # remove leading ':'
|
dirs="${dirs%:}" # remove leading ':'
|
||||||
@@ -156,6 +157,7 @@ std::prepend_path () {
|
|||||||
[[ "${path}" == @(|*:)${dir}@(|:*) ]] && continue
|
[[ "${path}" == @(|*:)${dir}@(|:*) ]] && continue
|
||||||
dirs+="${dir}:"
|
dirs+="${dir}:"
|
||||||
done
|
done
|
||||||
|
[[ -n "${dirs}" ]] || return 0
|
||||||
|
|
||||||
# assemble new path
|
# assemble new path
|
||||||
dirs="${dirs%:}" # remove leading ':'
|
dirs="${dirs%:}" # remove leading ':'
|
||||||
|
|||||||
Reference in New Issue
Block a user