+
+ vCard34Conv vCard34ConvObj;
+
+ vCard vCard4Format;
+
+ vCard34ConvObj.ConvertToV4(&InputFileData, &vCard4Format);
+
+ FinalData = vCard4Format.WriteString();
+
+ }
+
+ // Convert the vCard into the required format and
+ // get the string value.
+
+ if (OutputFormat == "vCard4"){
+
+ // Do nothing as the vCard is already in the vCard 4.0
+ // format.
+
+ } else if (OutputFormat == "vCard3"){
+
+ // Convert the vCard to vCard 3.0.
+
+ vCard34Conv vCard34ConvObj;
+
+ vCard vCard3Format;
+
+ vCard34ConvObj.ConvertToV3(InputFilename, &FinalData);
+
+ }
+
+ // Check if we are outputting to console or to file.
+
+ if (OutputPipe == false){
+
+ // We are outputting to a file.
+
+ OutputFile.Write(FinalData, wxConvUTF8);
+
+ } else {
+
+ // Write out the data to the console.
+
+ FinalData.Trim();
+ std::cout << FinalData << std::endl;