diff --git a/mythtv/libs/libmythtv/dvbdev/dvbci.cpp b/mythtv/libs/libmythtv/dvbdev/dvbci.cpp
index dd0ac2a..8d788c3 100644
a
|
b
|
bool cCiDateTime::SendDateTime(void) |
1098 | 1098 | int D = tm_gmt.tm_mday; |
1099 | 1099 | int L = (M == 1 || M == 2) ? 1 : 0; |
1100 | 1100 | int MJD = 14956 + D + int((Y - L) * 365.25) + int((M + 1 + L * 12) * 30.6001); |
1101 | | #define DEC2BCD(d) (((d / 10) << 4) + (d % 10)) |
| 1101 | #define DEC2BCD(d) (uint8_t(((d / 10) << 4) + (d % 10))) |
1102 | 1102 | struct tTime { unsigned short mjd; uint8_t h, m, s; short offset; }; |
1103 | 1103 | tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : htons(tm_loc.tm_gmtoff / 60) }; |
1104 | 1104 | dbgprotocol("%d: ==> Date Time\n", SessionId()); |