bugs
This commit is contained in:
parent
bce075d55d
commit
b1595ea6eb
|
@ -1 +1 @@
|
||||||
34
|
35
|
||||||
|
|
10
ulib/base
10
ulib/base
|
@ -88,7 +88,7 @@ function qvals() {
|
||||||
[ -z "$first" ] && echo -n " "
|
[ -z "$first" ] && echo -n " "
|
||||||
if should_quote "$arg"; then
|
if should_quote "$arg"; then
|
||||||
echo -n \"
|
echo -n \"
|
||||||
qv "$arg"
|
qval "$arg"
|
||||||
echo -n \"
|
echo -n \"
|
||||||
else
|
else
|
||||||
recho_ "$arg"
|
recho_ "$arg"
|
||||||
|
@ -733,7 +733,7 @@ function array_extend_lasts() {
|
||||||
function array_xsplit() {
|
function array_xsplit() {
|
||||||
# créer le tableau $1 avec chaque élément de $2 (un ensemble d'éléments séparés
|
# créer le tableau $1 avec chaque élément de $2 (un ensemble d'éléments séparés
|
||||||
# par $3, qui vaut ':' par défaut).
|
# par $3, qui vaut ':' par défaut).
|
||||||
eval "$1=($(<<<"$2" stripnl | awkrun RS="${3:-:}" '
|
eval "$1=($(recho_ "$2" | awkrun RS="${3:-:}" '
|
||||||
{
|
{
|
||||||
gsub(/'\''/, "'\'\\\\\'\''")
|
gsub(/'\''/, "'\'\\\\\'\''")
|
||||||
print "'\''" $0 "'\''"
|
print "'\''" $0 "'\''"
|
||||||
|
@ -743,7 +743,7 @@ function array_split() {
|
||||||
# créer le tableau $1 avec chaque élément de $2 (un ensemble d'éléments séparés
|
# créer le tableau $1 avec chaque élément de $2 (un ensemble d'éléments séparés
|
||||||
# par $3, qui vaut ':' par défaut). Les éléments vides sont ignorés. par exemple
|
# par $3, qui vaut ':' par défaut). Les éléments vides sont ignorés. par exemple
|
||||||
# "a::b" est équivalent à "a:b"
|
# "a::b" est équivalent à "a:b"
|
||||||
eval "$1=($(<<<"$2" stripnl | awkrun RS="${3:-:}" '
|
eval "$1=($(recho_ "$2" | awkrun RS="${3:-:}" '
|
||||||
/^$/ { next }
|
/^$/ { next }
|
||||||
{
|
{
|
||||||
gsub(/'\''/, "'\'\\\\\'\''")
|
gsub(/'\''/, "'\'\\\\\'\''")
|
||||||
|
@ -755,7 +755,7 @@ function array_from_path() {
|
||||||
}
|
}
|
||||||
function array_from_xlines() {
|
function array_from_xlines() {
|
||||||
# créer le tableau $1 avec chaque ligne de $2.
|
# créer le tableau $1 avec chaque ligne de $2.
|
||||||
eval "$1=($(<<<"$2" _nl2lf | awk '
|
eval "$1=($(recho_ "$2" | _nl2lf | awk '
|
||||||
{
|
{
|
||||||
gsub(/'\''/, "'\'\\\\\'\''")
|
gsub(/'\''/, "'\'\\\\\'\''")
|
||||||
print "'\''" $0 "'\''"
|
print "'\''" $0 "'\''"
|
||||||
|
@ -763,7 +763,7 @@ function array_from_xlines() {
|
||||||
}
|
}
|
||||||
function array_from_lines() {
|
function array_from_lines() {
|
||||||
# créer le tableau $1 avec chaque ligne de $2. Les lignes vides sont ignorés.
|
# créer le tableau $1 avec chaque ligne de $2. Les lignes vides sont ignorés.
|
||||||
eval "$1=($(<<<"$2" _nl2lf | awk '
|
eval "$1=($(recho_ "$2" | _nl2lf | awk '
|
||||||
/^$/ { next }
|
/^$/ { next }
|
||||||
{
|
{
|
||||||
gsub(/'\''/, "'\'\\\\\'\''")
|
gsub(/'\''/, "'\'\\\\\'\''")
|
||||||
|
|
Loading…
Reference in New Issue