AccountName = frmIC->GetAccount();
AccountType = frmIC->GetAccountType();
+ if (frmIC->GetDialogResult() == FALSE){
+
+ // User decided not to import. Clean up the
+ // dialog.
+
+ delete frmIC;
+ frmIC = NULL;
+ frmMainPtrInc->ResumeAllTimers();
+ return;
+
+ }
+
delete frmIC;
frmIC = NULL;
if (AccountType != wxT("Local") && AccountType != wxT("local")){
- wxString *AccNamePostEventPtr = new wxString;
+ wxString AccNamePostEvent;
+
+ AccNamePostEvent.Clear();
+ AccNamePostEvent.Append(AccountName);
+ AccNamePostEvent.Trim();
wxCommandEvent accevent(SYNCACCOUNT);
- accevent.SetClientData(AccNamePostEventPtr);
+ accevent.SetString(AccNamePostEvent);
wxPostEvent(frmMainPtrInc, accevent);