Diff for /rpl/src/types.c between versions 1.4 and 1.5

version 1.4, 2010/02/08 19:26:32 version 1.5, 2010/02/10 08:09:30
Line 2811  recherche_type(struct_processus *s_etat_ Line 2811  recherche_type(struct_processus *s_etat_
   
             while((*ptr_lecture) != d_code_fin_chaine)              while((*ptr_lecture) != d_code_fin_chaine)
             {              {
                 if ((*ptr_lecture) == '\\')  
                 {  
                     if ((*(ptr_lecture + 1)) == '"')  
                     {  
                         if ((*(ptr_lecture + 2)) != d_code_fin_chaine)  
                         {  
                             ptr_lecture++;  
                         }  
                     }  
                     else if ((*(ptr_lecture + 1)) == 'b')  
                     {  
                         if ((*(ptr_lecture + 2)) != d_code_fin_chaine)  
                         {  
                             ptr_lecture++;  
                             (*ptr_lecture) = '\b';  
                         }  
                     }  
                     else if ((*(ptr_lecture + 1)) == 'n')  
                     {  
                         if ((*(ptr_lecture + 2)) != d_code_fin_chaine)  
                         {  
                             ptr_lecture++;  
                             (*ptr_lecture) = '\n';  
                         }  
                     }  
                     else if ((*(ptr_lecture + 1)) == 't')  
                     {  
                         if ((*(ptr_lecture + 2)) != d_code_fin_chaine)  
                         {  
                             ptr_lecture++;  
                             (*ptr_lecture) = '\t';  
                         }  
                     }  
                     else if ((*(ptr_lecture + 1)) == '\\')  
                     {  
                         if ((*(ptr_lecture + 2)) != d_code_fin_chaine)  
                         {  
                             ptr_lecture++;  
                         }  
                     }  
                 }  
   
                 *ptr_ecriture++ = *ptr_lecture++;                  *ptr_ecriture++ = *ptr_lecture++;
             }              }
   
             (*(--ptr_ecriture)) = d_code_fin_chaine;              (*(--ptr_ecriture)) = d_code_fin_chaine;
   
             if ((element = realloc(element, (strlen((unsigned char *)  
                     element) + 1) * sizeof(unsigned char))) == NULL)  
             {  
                 (*s_etat_processus).erreur_systeme = d_es_allocation_memoire;  
                 (*s_etat_processus).traitement_interruptible =  
                         registre_interruption;  
                 return;  
             }  
   
             break;              break;
         }          }
   

Removed from v.1.4  
changed lines
  Added in v.1.5


CVSweb interface <joel.bertrand@systella.fr>