+ } else {
+
+ OutputPipe = true;
+
+ }
+
+ // Check that the file has the correct file format.
+
+ if (InputFormat == "vCard4"){
+
+ // Read from the file.
+
+ wxString InputFileData;
+ InputFile.ReadAll(&InputFileData, wxConvAuto());
+
+ vCard InputvCard;
+
+ InputvCard.LoadString(InputFileData);
+
+ if (InputvCard.Get("VERSION") != "4.0"){
+ return CONVERTRESULT_INPUTFILEINVALIDFORMAT;
+ }
+
+ } else if (InputFormat == "vCard3"){
+
+ // Read from the file.
+
+ wxString InputFileData;
+ InputFile.ReadAll(&InputFileData, wxConvAuto());
+
+ vCard InputvCard;
+
+ InputvCard.LoadString(InputFileData);
+
+ if (InputvCard.Get("VERSION") != "3.0"){
+ return CONVERTRESULT_INPUTFILEINVALIDFORMAT;
+ }
+