DetailForm::GetInfoValue(int groupIndex, int itemIndex, String& name, String& description)
{
String value;
- String privilege;
+ PrivilegeInfo* pPrivilege = null;
TryReturn(groupIndex == 0, E_FAILURE, "Group Index Error");
- privilege = dynamic_cast <String*>(__pPrivilegeList->GetAt(itemIndex))->GetPointer();
+ pPrivilege = dynamic_cast <PrivilegeInfo*>(__pPrivilegeList->GetAt(itemIndex));
- name = PrivilegeInfo::GetName(privilege);
- description = PrivilegeInfo::GetDescription(privilege);
+ if (pPrivilege != null)
+ {
+ name = pPrivilege->GetDisplayName();
+ description = pPrivilege->GetDescription();
+ }
return E_SUCCESS;
}