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() {
|
||||
# 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
|
||||
[ $l -eq 0 -o $l -gt 80 ] && return 0
|
||||
# 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//+/}"
|
||||
|
|
Loading…
Reference in New Issue