Diff for /rpl/src/rpl.c between versions 1.121 and 1.123

version 1.121, 2012/10/07 08:18:36 version 1.123, 2012/10/17 14:27:06
Line 302  rplinit(int argc, char *argv[], char *en Line 302  rplinit(int argc, char *argv[], char *en
     insertion_thread(s_etat_processus, d_vrai);      insertion_thread(s_etat_processus, d_vrai);
     creation_queue_signaux(s_etat_processus);      creation_queue_signaux(s_etat_processus);
   
 #   ifndef OS2      if (d_forced_locale == 0)
     localisation_courante(s_etat_processus);  
 #   else  
     if ((*s_etat_processus).erreur_systeme != d_es)  
     {      {
         if (((*s_etat_processus).localisation = malloc((strlen(d_locale) + 1) *          localisation_courante(s_etat_processus);
                 sizeof(unsigned char))) == NULL)      }
       else
       {
           if ((*s_etat_processus).erreur_systeme != d_es)
         {          {
             if ((*s_etat_processus).langue == 'F')              if (((*s_etat_processus).localisation = malloc((strlen(d_locale)
             {                      + 1) * sizeof(unsigned char))) == NULL)
                 uprintf("+++Système : Mémoire insuffisante\n");  
             }  
             else  
             {              {
                 uprintf("+++System : Not enough memory\n");                  if ((*s_etat_processus).langue == 'F')
                   {
                       uprintf("+++Système : Mémoire insuffisante\n");
                   }
                   else
                   {
                       uprintf("+++System : Not enough memory\n");
                   }
   
                   return(EXIT_FAILURE);
             }              }
   
             return(EXIT_FAILURE);              strcpy((*s_etat_processus).localisation, d_locale);
         }          }
   
         strcpy((*s_etat_processus).localisation, d_locale);  
     }      }
 #   endif  
   
     (*s_etat_processus).erreur_systeme = d_es;      (*s_etat_processus).erreur_systeme = d_es;
   
Line 414  rplinit(int argc, char *argv[], char *en Line 417  rplinit(int argc, char *argv[], char *en
         }          }
 #   endif  #   endif
   
       if (lancement_thread_signaux(s_etat_processus) != d_absence_erreur)
       {
           erreur = d_es_signal;
   
           if ((*s_etat_processus).langue == 'F')
           {
               printf("+++Système : Initialisation des signaux POSIX "
                       "impossible\n");
           }
           else
           {
               printf("+++System : Initialization of POSIX signals failed\n");
           }
   
           return(EXIT_FAILURE);
       }
   
     action.sa_handler = interruption1;      action.sa_handler = interruption1;
     action.sa_flags = 0;      action.sa_flags = 0;
   
Line 3749  rplinit(int argc, char *argv[], char *en Line 3769  rplinit(int argc, char *argv[], char *en
     }      }
   
     free(arg_exec);      free(arg_exec);
       arret_thread_signaux(s_etat_processus);
     free(s_etat_processus);      free(s_etat_processus);
   
 #   ifdef DEBUG_MEMOIRE  #   ifdef DEBUG_MEMOIRE

Removed from v.1.121  
changed lines
  Added in v.1.123


CVSweb interface <joel.bertrand@systella.fr>