AddressbookListPopup::~AddressbookListPopup(void)
{
+ if (__pAddressbookList != null)
+ {
+ __pAddressbookList->RemoveAll(true);
+ delete __pAddressbookList;
+ }
}
result
{
result r = E_SUCCESS;
- if (__pAddressbookList != null)
- {
- __pAddressbookList->RemoveAll(true);
- delete __pAddressbookList;
- }
-
return r;
}
AddressbookManager* pAddressbookMgr = AddressbookManager::GetInstance();
- __pAddressbookList = pAddressbookMgr->GetAllAddressbooksN();
+ IList* pAddressbookList = pAddressbookMgr->GetAllAddressbooksN();
+
r = GetLastResult();
TryReturn(!IsFailed(r), r, "Failed to get addressbook list. (%s)", GetErrorMessage(r));
+ if (__pAddressbookList != null)
+ {
+ __pAddressbookList->RemoveAll(true);
+ delete __pAddressbookList;
+ }
+
+ __pAddressbookList = pAddressbookList;
+
return r;
}
if (__pAddressbookListPopup != null)
{
delete __pAddressbookListPopup;
- __pAddressbookListPopup = null;
}
return r;
if (__pAddressbookListPopup != null)
{
delete __pAddressbookListPopup;
- __pAddressbookListPopup = null;
}
if (pArgs)
AppAssert(pInteger);
__addressbookId = pInteger->ToInt();
+
pArgs->RemoveAll(true);
delete pArgs;
tokenizer.GetNextToken(name);
}
+ delete pAddressbook;
+
return name;
}
result
MainForm::GetPersonList(void)
{
- result r = E_SUCCESS;
-
AddressbookManager* pAddressbookMgr = AddressbookManager::GetInstance();
+
IList* pPersonList = pAddressbookMgr->GetAllPersonsN();
- r = GetLastResult();
+ result r = GetLastResult();
TryReturn(!IsFailed(r), r, "Failed to get the person list (%s).", GetErrorMessage(r));
if (__pPersonList != null)