wxString wxSContactString;
wxString ContactLine;
vCard ContactData;
- XABViewMode XVMData = MainPtr->GetViewMode();
+ XABViewMode XVMData;
+ if (StartupEditMode == FALSE){
+ XVMData = MainPtr->GetViewMode();
+ }
wxSContactFilename = Filename;
bool KindProcessed = FALSE;
bool ETagFound = FALSE;
bool ETagOrigFound = FALSE;
+ bool VersionProcessed = FALSE;
int intExtraNickname = 0;
wxString wxSProperty;
wxString wxSPropertySeg1;
// Add the data into the contact editor depending on what it is.
- if (wxSProperty == wxT("KIND") && KindProcessed == FALSE){
+ if (wxSProperty == wxT("VERSION") && VersionProcessed == FALSE){
+
+ // Check if version is 4.0, otherwise don't
+ // load.
+
+ wxPuts(wxSPropertySeg2);
+ if (wxSPropertySeg2 != wxT("4.0")){
+ wxMessageBox(_("This file is not a vCard 4.0 contact and is not supported under Xestia Address Book."),
+ _("Contact not supported"), wxICON_ERROR);
+ this->Close();
+ return FALSE;
+ }
+
+ VersionProcessed = TRUE;
+
+ } if (wxSProperty == wxT("KIND") && KindProcessed == FALSE){
// See frmContactEditor-LoadGroup.cpp