From 0573b166b2aa2ee40be1a328636cb539d96aeeac Mon Sep 17 00:00:00 2001 From: Xavier Roche Date: Tue, 14 May 2013 19:20:14 +0000 Subject: Merge sources from windows-1252 to utf-8 --- src/htsfilters.c | 56 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) (limited to 'src/htsfilters.c') diff --git a/src/htsfilters.c b/src/htsfilters.c index 68d66f5..4cc740b 100644 --- a/src/htsfilters.c +++ b/src/htsfilters.c @@ -55,9 +55,9 @@ Please visit our Website: http://www.httrack.com #include /* END specific definitions */ -// à partir d'un tableau de {"+*.toto","-*.zip","+*.tata"} définit si nom est autorisé -// optionnel: taille à contrôller (ou numéro, etc) en pointeur -// (en de détection de *size, la taille limite est écrite par dessus *size) +// à partir d'un tableau de {"+*.toto","-*.zip","+*.tata"} définit si nom est autorisé +// optionnel: taille à contrôller (ou numéro, etc) en pointeur +// (en de détection de *size, la taille limite est écrite par dessus *size) // exemple: +-*.gif*[<5] == supprimer GIF si <5KB int fa_strjoker(int type,char** filters,int nfil,char* nom,LLint* size,int* size_flag,int* depth) { int verdict = 0; // on sait pas @@ -83,7 +83,7 @@ int fa_strjoker(int type,char** filters,int nfil,char* nom,LLint* size,int* size if (sz != *size) sizelimit=sz; if (filters[i][0]=='+') - verdict = 1; // autorisé + verdict = 1; // autorisé else verdict = -1; // interdit if (depth) @@ -98,12 +98,12 @@ int fa_strjoker(int type,char** filters,int nfil,char* nom,LLint* size,int* size // supercomparateur joker (tm) // compare a et b (b=avec joker dedans), case insensitive [voir CI] -// renvoi l'adresse de la première lettre de la chaine -// (càd *[..]toto.. renvoi adresse de toto dans la chaine) -// accepte les délires du genre www.*.*/ * / * truc*.* -// cet algo est 'un peu' récursif mais ne consomme pas trop de tm +// renvoi l'adresse de la première lettre de la chaine +// (càd *[..]toto.. renvoi adresse de toto dans la chaine) +// accepte les délires du genre www.*.*/ * / * truc*.* +// cet algo est 'un peu' récursif mais ne consomme pas trop de tm // * = toute lettre -// --?-- : spécifique à HTTrack et aux ? +// --?-- : spécifique à HTTrack et aux ? HTS_INLINE char* strjoker(char* chaine,char* joker,LLint* size,int* size_flag) { //int err=0; if (strnotempty(joker)==0) { // fin de chaine joker @@ -112,20 +112,20 @@ HTS_INLINE char* strjoker(char* chaine,char* joker,LLint* size,int* size_flag) { else if (chaine[0]=='?') return chaine; // --?-- pour les index.html?Choix=2 else - return NULL; // non trouvé + return NULL; // non trouvé } // on va progresser en suivant les 'mots' contenus dans le joker - // un mot peut être un * ou bien toute autre séquence de lettres + // un mot peut être un * ou bien toute autre séquence de lettres - if (strcmp(joker,"*")==0) { // ok, rien après + if (strcmp(joker,"*")==0) { // ok, rien après return chaine; } // 1er cas: jokers * ou jokers multiples *[..] if (joker[0]=='*') { // comparer joker+reste (*toto/..) - int jmp; // nombre de caractères pour le prochain mot dans joker - int cut = 0; // interdire tout caractère superflu + int jmp; // nombre de caractères pour le prochain mot dans joker + int cut = 0; // interdire tout caractère superflu char pass[256]; char LEFT='[',RIGHT=']'; int unique=0; @@ -147,7 +147,7 @@ HTS_INLINE char* strjoker(char* chaine,char* joker,LLint* size,int* size_flag) { int i; for(i=0;i<256;i++) pass[i]=0; - // noms réservés + // noms réservés if ((strfield(joker+2,"file")) || (strfield(joker+2,"name"))) { for(i=0;i<256;i++) pass[i]=1; pass[(int) '?'] = 0; @@ -166,7 +166,7 @@ HTS_INLINE char* strjoker(char* chaine,char* joker,LLint* size,int* size_flag) { while ((joker[i]!=RIGHT) && (joker[i]) && (i=0) { if (size_flag) - *size_flag=1; /* a joué */ + *size_flag=1; /* a joué */ if (joker[i-1]=='<') lverdict=(*size