pff: bug avec filtres
This commit is contained in:
parent
60f3e4d344
commit
6e45dfe457
6
pff
6
pff
|
@ -550,11 +550,13 @@ function pff_filter_normalize_properties() {
|
|||
|
||||
function apply_filter() {
|
||||
# Appliquer les filtres définis au fichier $1 dans le projet pff $2
|
||||
# $3 est le nom du fichier sans préfixe, pour la sélection du filtre
|
||||
# retourner 0 si un filtre a été appliqué avec succès, 1 si une erreur s'est
|
||||
# produite, 2 si aucun filtre n'existe pour ce fichier
|
||||
local pfile="$1" pffdir="$2"
|
||||
local realfile="${3:-$pfile}"
|
||||
local rfile ffile filter r=2
|
||||
setx rfile=get_rfile "$pfile" "$pffdir"
|
||||
setx rfile=get_rfile "$realfile" "$pffdir"
|
||||
for filter in "${FILTERS[@]}"; do
|
||||
splitpair "$filter" ffile filter
|
||||
if [ "$ffile" == "$rfile" ]; then
|
||||
|
@ -918,7 +920,7 @@ function new_cmd() {
|
|||
edot $r "mkdirof $vlfile"; [ $r -eq 0 ] || break
|
||||
cp "$src" "$dest"; r=$?
|
||||
edot $r "create $vlfile"; [ $r -eq 0 ] || break
|
||||
apply_filter "$dest" "$pffdir"; r=$?
|
||||
apply_filter "$dest" "$pffdir" "$pffdir/pff/Base/$i"; r=$?
|
||||
[ $r -eq 0 -o $r -eq 1 ] && edot $r "filter $vlfile"
|
||||
[ $r -eq 2 ] && r=0; [ $r -eq 0 ] || break
|
||||
array_add vlfiles "$vlfile"
|
||||
|
|
Loading…
Reference in New Issue