evas_object_data_set(obj, KEY_SVCID, (void *)channel_info->service_id);
prog_req = calloc(1, sizeof(*prog_req));
+ if (!prog_req)
+ goto err;
prog_req->tv_program_cb = _tv_program_cb;
prog_req->user_data = obj;
if (channel_info->service_id == current_service) {
prog_req = calloc(1, sizeof(*prog_req));
+ if (!prog_req)
+ goto err;
+
prog_req->tv_program_cb = _tv_program_cb;
prog_req->user_data = obj;
r = tv_epg_get_program(channel_info->service_id, prog_req);
free(prog_req);
}
+err:
if (r < 0 && viewmgr_get_view_state(VIEW_CHANNELINFO) ==
VIEW_STATE_VISIBLE) {
op = START_HIDE_TIMER;
{
char buf[BUF_MAX] = "\0";
- if (!priv->number) {
- _ERR("Wrong channel number");
- return;
- }
-
if (strlen(priv->number) > NUMBER_MAX) {
strncpy(buf, priv->number, NUMBER_MAX);
strncat(buf, "-", 1);