diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2009-06-09 02:19:52 +0200 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2009-06-09 02:19:52 +0200 |
| commit | 1d8153e23d1cd08c83a784a5b3a00cb4b6ee33f1 (patch) | |
| tree | 7a018a2b514d21852a8dc794d5303a68dec5643c /lib/dvb/dvbtime.cpp | |
| parent | 2d44425cd7352715bff59af3fa3a78f42c7c9699 (diff) | |
| parent | ddd3b54bd32d9bbf0768856093fcf2329525832e (diff) | |
| download | enigma2-1d8153e23d1cd08c83a784a5b3a00cb4b6ee33f1.tar.gz enigma2-1d8153e23d1cd08c83a784a5b3a00cb4b6ee33f1.zip | |
Merge branch 'master' of git.opendreambox.org:/git/enigma2
Diffstat (limited to 'lib/dvb/dvbtime.cpp')
| -rw-r--r-- | lib/dvb/dvbtime.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/dvb/dvbtime.cpp b/lib/dvb/dvbtime.cpp index a6830dc0..bb6b94b0 100644 --- a/lib/dvb/dvbtime.cpp +++ b/lib/dvb/dvbtime.cpp @@ -67,7 +67,7 @@ time_t getRTC() return rtc_time != prev_time ? rtc_time : 0; } -time_t parseDVBtime(__u8 t1, __u8 t2, __u8 t3, __u8 t4, __u8 t5) +time_t parseDVBtime(__u8 t1, __u8 t2, __u8 t3, __u8 t4, __u8 t5, __u16 *hash) { tm t; t.tm_sec=fromBCD(t5); @@ -87,6 +87,11 @@ time_t parseDVBtime(__u8 t1, __u8 t2, __u8 t3, __u8 t4, __u8 t5) t.tm_isdst = 0; t.tm_gmtoff = 0; + if (hash) { + *hash = t.tm_hour * 60 + t.tm_min; + *hash |= t.tm_mday << 11; + } + return timegm(&t); } |
