Ticket #8528: time_facet_e.diff

File time_facet_e.diff, 833 bytes (added by galbraithjoseph@…, 9 years ago)

patch adding support for %e to time_input_facet

  • date_time/time_facet.hpp

     
    11041104                    }
    11051105                    break;
    11061106                  }
     1107                                  case 'e':
     1108                  {
     1109                                          try {
     1110                                                  t_day = this->m_parser.parse_var_day_of_month(sitr, stream_end);
     1111                                          }
     1112                                          catch(std::out_of_range&) { // base class for exception bad_day_of_month
     1113                                                  match_results mr;
     1114                                                  if(this->m_sv_parser.match(sitr, stream_end, mr)) {
     1115                                                          t = time_type(static_cast<special_values>(mr.current_match));
     1116                                                          return sitr;
     1117                                                  }
     1118                                                  else {
     1119                                                          throw; // rethrow bad_day_of_month
     1120                                                  }
     1121                                          }
     1122                                          break;
     1123                  }
    11071124                // time flags
    11081125                case 'H':
    11091126                  {