Ticket #5446: date_time.diff

File date_time.diff, 505 bytes (added by anonymous, 11 years ago)

timezone_db DOS newline support

  • ./boost/date_time/tz_db_base.hpp

    old new  
    172172      {
    173173        std::string  buff;
    174174        while( std::getline(in, buff)) {
    175           parse_string(buff);
     175         int lastPos = buff.size() - 1;
     176         if (lastPos > 0) {
     177          if (buff.at(lastPos) == '\r') {
     178           buff.erase(lastPos);
     179          }
     180         }
     181         parse_string(buff);
    176182        }
    177183      }
    178184