corriger un problème potentiel avec should_quote()
This commit is contained in:
parent
f570438117
commit
fbad98660d
|
@ -45,11 +45,12 @@ function _qval() {
|
||||||
}
|
}
|
||||||
function should_quote() {
|
function should_quote() {
|
||||||
# Tester si la chaine $* doit être mise entre quotes
|
# Tester si la chaine $* doit être mise entre quotes
|
||||||
local l="${#1}"
|
local s="$*"
|
||||||
|
local l="${#s}"
|
||||||
# pour optimiser, toujours mettre entre quotes une chaine vide ou de plus de 80 caractères
|
# pour optimiser, toujours mettre entre quotes une chaine vide ou de plus de 80 caractères
|
||||||
[ $l -eq 0 -o $l -gt 80 ] && return 0
|
[ $l -eq 0 -o $l -gt 80 ] && return 0
|
||||||
# sinon, tester si la chaine contient des caractères spéciaux
|
# sinon, tester si la chaine contient des caractères spéciaux
|
||||||
local s="${*//[a-zA-Z0-9]/}"
|
s="${s//[a-zA-Z0-9]/}"
|
||||||
s="${s//,/}"
|
s="${s//,/}"
|
||||||
s="${s//./}"
|
s="${s//./}"
|
||||||
s="${s//+/}"
|
s="${s//+/}"
|
||||||
|
|
Loading…
Reference in New Issue