embox
34 строки · 996.0 Байт
1--- libiec61850-1.5.1/src/common/conversions.c 2022-03-11 21:15:52.000000000 +0300
2+++ ../build/extbld/third_party/lib/libiec61850/libiec61850-1.5.1/src/common/conversions.c 2023-12-11 06:34:30.469182246 +0300
3@@ -265,31 +265,7 @@
4
5
6time_t t = 0;
7-
8- switch (*parsePos) {
9- case 0: /* treat time as localtime */
10- t = mktime(&tmTime);
11- break;
12- case 'Z': /* treat time as GMT(UTC) time */
13- t = timegm(&tmTime);
14- break;
15- case '+': /* subtract offset */
16- {
17- t = timegm(&tmTime);
18- int secondsOffset = getSecondsOffset(parsePos + 1);
19- t = t - secondsOffset;
20- }
21- break;
22- case '-': /* add offset */
23- {
24- t = timegm(&tmTime);
25- int secondsOffset = getSecondsOffset(parsePos + 1);
26- t = t + secondsOffset;
27- }
28- break;
29- default:
30- return -1;
31- }
32+ t = mktime(&tmTime);
33
34uint64_t msTime = (uint64_t) t * 1000LL;
35