void CAddonCallbacksPVR::PVRTransferChannelGroup(void *addonData, const ADDON_HANDLE handle, const PVR_CHANNEL_GROUP *group) { if (!handle) { CLog::Log(LOGERROR, "PVR - %s - invalid handler data", __FUNCTION__); return; } CPVRChannelGroups *xbmcGroups = static_cast<CPVRChannelGroups *>(handle->dataAddress); if (!group || !xbmcGroups) { CLog::Log(LOGERROR, "PVR - %s - invalid handler data", __FUNCTION__); return; } if (strlen(group->strGroupName) == 0) { CLog::Log(LOGERROR, "PVR - %s - empty group name", __FUNCTION__); return; } /* transfer this entry to the groups container */ CPVRChannelGroup transferGroup(*group); xbmcGroups->UpdateFromClient(transferGroup); }
void CAddonCallbacksPVR::PVRTransferChannelGroup(void *addonData, const PVR_HANDLE handle, const PVR_CHANNEL_GROUP *group) { CAddonCallbacks* addon = (CAddonCallbacks*) addonData; if (addon == NULL || handle == NULL || group == NULL || handle->dataAddress == NULL) { CLog::Log(LOGERROR, "CAddonCallbacksPVR - %s - called with a null pointer", __FUNCTION__); return; } if (strlen(group->strGroupName) == 0) { CLog::Log(LOGERROR, "CAddonCallbacksPVR - %s - empty group name", __FUNCTION__); return; } CPVRChannelGroups *xbmcGroups = (CPVRChannelGroups *) handle->dataAddress; CPVRChannelGroup xbmcGroup(*group); /* transfer this entry to the groups container */ xbmcGroups->UpdateFromClient(xbmcGroup); }