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() {
|
function apply_filter() {
|
||||||
# Appliquer les filtres définis au fichier $1 dans le projet pff $2
|
# 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
|
# 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
|
# produite, 2 si aucun filtre n'existe pour ce fichier
|
||||||
local pfile="$1" pffdir="$2"
|
local pfile="$1" pffdir="$2"
|
||||||
|
local realfile="${3:-$pfile}"
|
||||||
local rfile ffile filter r=2
|
local rfile ffile filter r=2
|
||||||
setx rfile=get_rfile "$pfile" "$pffdir"
|
setx rfile=get_rfile "$realfile" "$pffdir"
|
||||||
for filter in "${FILTERS[@]}"; do
|
for filter in "${FILTERS[@]}"; do
|
||||||
splitpair "$filter" ffile filter
|
splitpair "$filter" ffile filter
|
||||||
if [ "$ffile" == "$rfile" ]; then
|
if [ "$ffile" == "$rfile" ]; then
|
||||||
|
@ -918,7 +920,7 @@ function new_cmd() {
|
||||||
edot $r "mkdirof $vlfile"; [ $r -eq 0 ] || break
|
edot $r "mkdirof $vlfile"; [ $r -eq 0 ] || break
|
||||||
cp "$src" "$dest"; r=$?
|
cp "$src" "$dest"; r=$?
|
||||||
edot $r "create $vlfile"; [ $r -eq 0 ] || break
|
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 0 -o $r -eq 1 ] && edot $r "filter $vlfile"
|
||||||
[ $r -eq 2 ] && r=0; [ $r -eq 0 ] || break
|
[ $r -eq 2 ] && r=0; [ $r -eq 0 ] || break
|
||||||
array_add vlfiles "$vlfile"
|
array_add vlfiles "$vlfile"
|
||||||
|
|
Loading…
Reference in New Issue