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/htsparse.c | 622 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 311 insertions(+), 311 deletions(-) (limited to 'src/htsparse.c') diff --git a/src/htsparse.c b/src/htsparse.c index 5a25d88..128074b 100644 --- a/src/htsparse.c +++ b/src/htsparse.c @@ -80,7 +80,7 @@ Please visit our Website: http://www.httrack.com // does nothing #define XH_uninit do {} while(0) -// version optimisée, qui permet de ne pas toucher aux html non modifiés (update) +// version optimisée, qui permet de ne pas toucher aux html non modifiés (update) #define REALLOC_SIZE 8192 #define HT_ADD_CHK(A) if (((int) (A)+ht_len+1) >= ht_size) { \ ht_size=(A)+ht_len+REALLOC_SIZE; \ @@ -226,7 +226,7 @@ Please visit our Website: http://www.httrack.com tempo \ ); \ fflush(makeindex_fp); \ - fclose(makeindex_fp); /* à ne pas oublier sinon on passe une nuit blanche */ \ + fclose(makeindex_fp); /* à ne pas oublier sinon on passe une nuit blanche */ \ makeindex_fp=NULL; \ usercommand(opt,0,NULL,fconcat(OPT_GET_BUFF(opt), StringBuff(opt->path_html_utf8),"index.html"),"primary","primary"); \ } \ @@ -235,9 +235,9 @@ Please visit our Website: http://www.httrack.com } while(0) // Enregistrement d'un lien: -// on calcule la taille nécessaire: taille des 3 chaînes à stocker (taille forcée paire, plus 2 octets de sécurité) -// puis on vérifie qu'on a assez de marge dans le buffer - sinon on en réalloue un autre -// enfin on écrit à l'adresse courante du buffer, qu'on incrémente. on décrémente la taille dispo d'autant ensuite +// on calcule la taille nécessaire: taille des 3 chaînes à stocker (taille forcée paire, plus 2 octets de sécurité) +// puis on vérifie qu'on a assez de marge dans le buffer - sinon on en réalloue un autre +// enfin on écrit à l'adresse courante du buffer, qu'on incrémente. on décrémente la taille dispo d'autant ensuite // codebase: si non nul et si .class stockee on le note pour chemin primaire pour classes // FA,FS: former_adr et former_fil, lien original #define liens_record_sav_len(A) @@ -405,9 +405,9 @@ int htsparse(htsmoduleStruct* str, htsmoduleStructExtended* stre) { } } if (RUN_CALLBACK4(opt, check_html, r->adr,(int)r->size,urladr,urlfil)) { - FILE* fp=NULL; // fichier écrit localement + FILE* fp=NULL; // fichier écrit localement char* adr=r->adr; // pointeur (on parcourt) - char* lastsaved; // adresse du dernier octet sauvé + 1 + char* lastsaved; // adresse du dernier octet sauvé + 1 hts_log_print(opt, LOG_DEBUG, "scanning file %s%s (%s)..", urladr, urlfil, savename); // Indexing! @@ -422,14 +422,14 @@ int htsparse(htsmoduleStruct* str, htsmoduleStructExtended* stre) { #endif // Now, parsing - if ((opt->getmode & 1) && (ptr>0)) { // récupérer les html sur disque - // créer le fichier html local - HT_ADD_FOP; // écrire peu à peu le fichier + if ((opt->getmode & 1) && (ptr>0)) { // récupérer les html sur disque + // créer le fichier html local + HT_ADD_FOP; // écrire peu à peu le fichier } if (!error) { time_t user_interact_timestamp = 0; - int detect_title=0; // détection du title + int detect_title=0; // détection du title int back_add_stats = opt->state.back_add_stats; // char* in_media=NULL; // in other media type (real media and so..) @@ -453,16 +453,16 @@ int htsparse(htsmoduleStruct* str, htsmoduleStructExtended* stre) { } INSCRIPT; INSCRIPT inscript_state_pos=INSCRIPT_START; char* inscript_name=NULL; // script tag name - int inscript_tag=0; // on est dans un char inscript_tag_lastc='\0'; // terminaison (" ou ') du " 127 int nofollow=0; // ne pas scanner // - int parseall_lastc='\0'; // dernier caractère parsé pour parseall + int parseall_lastc='\0'; // dernier caractère parsé pour parseall //int parseall_incomment=0; // dans un /* */ (exemple: a = /* URL */ "img.gif";) // char* intag_start = adr; @@ -474,7 +474,7 @@ int htsparse(htsmoduleStruct* str, htsmoduleStructExtended* stre) { int emited_footer = 0; // emitted footer comment tag(s) count // int parent_relative=0; // the parent is the base path (.js, .css..) - HT_ADD_START; // débuter + HT_ADD_START; // débuter lastsaved=adr; /* Initialize script automate for comments, quotes.. */ @@ -519,7 +519,7 @@ int htsparse(htsmoduleStruct* str, htsmoduleStructExtended* stre) { inscript_locked=1; /* Don't exit js space upon */ if (opt->parsedebug) { HT_ADD("<@@ inscript @@>"); } inscript_name="script"; - intag=1; // because après