sectionsd: fix memleak with unused events

This commit is contained in:
Stefan Seyfried
2013-04-14 12:56:42 +02:00
committed by [CST] Focus
parent da327c099b
commit b1e0fcb0c8

View File

@@ -416,6 +416,7 @@ xprintf("addEvent: ch %012" PRIx64 " running %d (%s) got_CN %d\n", evt.get_chann
continue;
/* else: keep the old event with the lower table_id */
unlockEvents();
delete eptr;
return;
}
if ((*x)->times.begin()->startzeit >= end_time)
@@ -431,6 +432,7 @@ xprintf("addEvent: ch %012" PRIx64 " running %d (%s) got_CN %d\n", evt.get_chann
dprintf("%s: don't replace 0x%012" PRIx64 ".%02x with 0x%012" PRIx64 ".%02x\n",
__func__, x_key, (*x)->table_id, e_key, e->table_id);
unlockEvents();
delete eptr;
return;
}
/* here we have an overlapping event */