src/lib/BasicASN1Reader.h
branchv_0
changeset 28 fade2f562970
parent 27 d9cc2d356cdb
child 29 c232d8b8efbf
equal deleted inserted replaced
27:d9cc2d356cdb 28:fade2f562970
   209 				dateTime.month = std::stoi(match[i++]);
   209 				dateTime.month = std::stoi(match[i++]);
   210 				dateTime.day = std::stoi(match[i++]);
   210 				dateTime.day = std::stoi(match[i++]);
   211 				dateTime.hour = std::stoi(match[i++]);
   211 				dateTime.hour = std::stoi(match[i++]);
   212 				dateTime.minute = std::stoi(match[i++]);
   212 				dateTime.minute = std::stoi(match[i++]);
   213 				dateTime.precision = match[i].length() ? ASN1ContentHandler::DateTime::Precision::Second : ASN1ContentHandler::DateTime::Precision::Minute;
   213 				dateTime.precision = match[i].length() ? ASN1ContentHandler::DateTime::Precision::Second : ASN1ContentHandler::DateTime::Precision::Minute;
   214 				dateTime.second = match[i].length() ? std::stoi(match[i++]) : 0;
   214 				dateTime.second = match[i].length() ? std::stoi(match[i]) : 0;
       
   215 				i++;
   215 				if (match[i++] != "Z") {
   216 				if (match[i++] != "Z") {
   216 					dateTime.timezoneHour = std::stoi(match[i++]);
   217 					dateTime.timezoneHour = std::stoi(match[i++]);
   217 					dateTime.timezoneMinute = std::stoi(match[i++]);
   218 					dateTime.timezoneMinute = std::stoi(match[i++]);
   218 				}
   219 				}
   219 				handlers.writeDateTime(typeHeader, dateTime);
   220 				handlers.writeDateTime(typeHeader, dateTime);