[gnome-dvb-daemon] EPGScanner: Retrieve sid only once
- From: Sebastian Polsterl <sebp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-dvb-daemon] EPGScanner: Retrieve sid only once
- Date: Wed, 23 Nov 2011 21:06:34 +0000 (UTC)
commit 850af33c527ee1e049b1837f8e62f544c236ca77
Author: Sebastian PÃlsterl <sebp k-d-w org>
Date: Wed Nov 23 19:45:30 2011 +0100
EPGScanner: Retrieve sid only once
src/EPGScanner.vala | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/src/EPGScanner.vala b/src/EPGScanner.vala
index aa90915..f45bd28 100644
--- a/src/EPGScanner.vala
+++ b/src/EPGScanner.vala
@@ -261,6 +261,13 @@ namespace DVB {
weak Gst.Structure event;
// Iterate over events
lock (this.channel_events) {
+ uint sid = get_uint_val (structure, "service-id");
+ if (!this.channel_events.has_key (sid)) {
+ this.channel_events.set (sid,
+ new HashSet<Event> (Event.hash, Event.equal));
+ }
+ HashSet<Event> list = this.channel_events.get (sid);
+
for (uint i=0; i<size; i++) {
val = events.list_get_value (i);
event = val.get_structure ();
@@ -297,13 +304,6 @@ namespace DVB {
*/
//log.debug ("Adding new event: %s", event_class.to_string ());
- uint sid = get_uint_val (structure, "service-id");
- if (!this.channel_events.has_key (sid)) {
- this.channel_events.set (sid,
- new HashSet<Event> (Event.hash, Event.equal));
- }
- HashSet<Event> list = this.channel_events.get (sid);
-
list.add (event_class);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]