mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-09-02 18:31:12 +02:00
sectionsd.cpp: fix Segmentation fault if max_events == 0
Origin commit data
------------------
Branch: ni/coolstream
Commit: 92f747d30c
Author: Jacek Jendrzej <overx300@gmail.com>
Date: 2012-06-06 (Wed, 06 Jun 2012)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -439,7 +439,7 @@ xprintf("addEvent: current %016llx event %016llx running %d messaging_got_CN %d\
|
|||||||
}
|
}
|
||||||
deleteEvent(e->uniqueKey());
|
deleteEvent(e->uniqueKey());
|
||||||
readLockEvents();
|
readLockEvents();
|
||||||
if (mySIeventsOrderUniqueKey.size() >= max_events) {
|
if ( !mySIeventsOrderUniqueKey.empty() && mySIeventsOrderUniqueKey.size() >= max_events && max_events != 0 ) {
|
||||||
MySIeventsOrderFirstEndTimeServiceIDEventUniqueKey::iterator lastEvent =
|
MySIeventsOrderFirstEndTimeServiceIDEventUniqueKey::iterator lastEvent =
|
||||||
mySIeventsOrderFirstEndTimeServiceIDEventUniqueKey.begin();
|
mySIeventsOrderFirstEndTimeServiceIDEventUniqueKey.begin();
|
||||||
|
|
||||||
@@ -557,7 +557,7 @@ static void addNVODevent(const SIevent &evt)
|
|||||||
// mehrere Events mit gleicher ID sind, diese vorher loeschen
|
// mehrere Events mit gleicher ID sind, diese vorher loeschen
|
||||||
deleteEvent(e->uniqueKey());
|
deleteEvent(e->uniqueKey());
|
||||||
readLockEvents();
|
readLockEvents();
|
||||||
if (mySIeventsOrderUniqueKey.size() >= max_events) {
|
if ( !mySIeventsOrderUniqueKey.empty() && mySIeventsOrderUniqueKey.size() >= max_events && max_events != 0 ) {
|
||||||
//TODO: Set Old Events to 0 if limit is reached...
|
//TODO: Set Old Events to 0 if limit is reached...
|
||||||
MySIeventsOrderFirstEndTimeServiceIDEventUniqueKey::iterator lastEvent =
|
MySIeventsOrderFirstEndTimeServiceIDEventUniqueKey::iterator lastEvent =
|
||||||
mySIeventsOrderFirstEndTimeServiceIDEventUniqueKey.end();
|
mySIeventsOrderFirstEndTimeServiceIDEventUniqueKey.end();
|
||||||
|
Reference in New Issue
Block a user