Ignore:
Timestamp:
09/06/11 16:45:08 (13 years ago)
Author:
hozdoba
Message:

Corrections après tests sur titane

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/common/src/xmlio/duration.cpp

    r219 r266  
    5050         while (!in.eof()) 
    5151         { 
    52                in >> v >> c; 
     52               if (!(in >> v >> c))  
     53               { 
     54                 //DEBUG("----> Pb StdIStream & operator>>(StdIStream & in , CDuration & duration)") ; 
     55                 //if (in.eof())  DEBUG("----> Fin de fichier StdIStream & operator>>(StdIStream & in , CDuration & duration)") ; 
     56               } 
     57               if (in.eof())   
     58               { 
     59                 //DEBUG("----> Fin de fichier StdIStream & operator>>(StdIStream & in , CDuration & duration)") ; 
     60                 break ; 
     61               } 
    5362               switch (c) 
    5463               { 
    55                   case 'y': duration.year   = v; continue; 
    56                   case 'd': duration.day    = v; continue; 
    57                   case 'h': duration.hour   = v; continue; 
    58                   case 's': duration.second = v; continue; 
     64                  case 'y': duration.year   = v; break; 
     65                  case 'd': duration.day    = v; break; 
     66                  case 'h': duration.hour   = v; break; 
     67                  case 's': duration.second = v; break; 
    5968                  case 'm': 
     69                  { 
    6070                     in >> c; 
    6171                     if     (c == 'i') duration.minute = v; 
     
    6474                     { 
    6575                        StdString valc("m"); valc.append(1, c); 
    66                         DEBUG("La chaine \"" << valc << "\" ne permet pas de définir une unité de durée."); 
    67                         continue; 
     76                        //DEBUG("La chaine \"" << valc << "\" ne permet pas de définir une unité de durée."); 
     77                        break; 
    6878                     } 
    69                      continue; 
     79                     break; 
     80                  } 
    7081                  default: 
    7182                     StdString valc; valc.append(1, c); 
    72                      DEBUG("La chaine \"" << valc << "\" ne permet pas de définir une unité de durée."); 
    73                      continue; 
     83                     //DEBUG("La chaine \"" << valc << "\" ne permet pas de définir une unité de durée."); 
     84                     break; 
    7485               } 
    7586            } 
Note: See TracChangeset for help on using the changeset viewer.