}
- // TODO: Sortout REV.
+ // Process REV.
+
+ wxDateTime DateTimeSave;
+ DateTimeSave = DateTimeSave.SetToCurrent();
+ wxString DateTimeSaveValue;
+
+#ifdef XAB_UNITTEST
+
+ DateTimeSaveValue += "20160703T091000Z";
+
+#else
+
+ DateTimeSaveValue += wxString::Format("%04i", DateTimeSave.GetYear());
+ DateTimeSaveValue += wxString::Format("%02i", (DateTimeSave.GetMonth() + 1));
+ DateTimeSaveValue += wxString::Format("%02i", DateTimeSave.GetDay());
+ DateTimeSaveValue += "T";
+ DateTimeSaveValue += wxString::Format("%02i", DateTimeSave.GetHour());
+ DateTimeSaveValue += wxString::Format("%02i", DateTimeSave.GetMinute());
+ DateTimeSaveValue += wxString::Format("%02i", DateTimeSave.GetSecond());
+ DateTimeSaveValue += "Z";
+
+#endif
+
+ if (!RevisionTokens.IsEmpty()){
+
+ ProcessData.Append("REV;");
+ ProcessData.Append(RevisionTokens);
+ ProcessData.Append(":");
+ ProcessData.Append(DateTimeSaveValue);
+ ProcessData.Append("\n");
+
+ ProcessData = OutputText(&ProcessData);
+
+ SaveData->Append(ProcessData);
+ ProcessData.clear();
+
+ } else {
+
+ ProcessData.Append("REV:");
+ ProcessData.Append(DateTimeSaveValue);
+ ProcessData.Append("\n");
+
+ ProcessData = OutputText(&ProcessData);
+
+ SaveData->Append(ProcessData);
+ ProcessData.clear();
+
+ }
// Process XML.
// TODO: Process IMPP.
+
+
// TODO: Process TEL.
+
+
// Process LANG.
SaveLanguage(&GeneralLanguageList, &GeneralLanguageListAltID,