Changes between Initial Version and Version 1 of Ticket #203, comment 2
- Timestamp:
- Nov 8, 2013, 10:31:07 AM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #203, comment 2
initial v1 18 18 19 19 if (++daylightChange <= 7) 20 { // Nach Umschaltungserkennung, wird von xx:59:59 bis xx:00:05 getestet, ob die Systemzeit verstellt wurde. Wenn ja, wird diese Verstellung rückgängig gemacht.20 { // Nach Umschaltungserkennung, wird von xx:59:59 bis xx:00:05 überwacht, ob die Systemzeit verstellt wurde und dieses geloggt 21 21 time_t diff = aValue(CurrentSystemTime) - lastSystemTime; 22 22 23 23 DTLOG(logidTS, DT_TIME_INFO_1, daylightChange, FormatTimeGmt(aValue(CurrentSystemTime)), FormatTimeGmt(lastSystemTime), (long)diff); 24 24 25 if (8 < fabs((long)diff)) 26 { // Wenn die Systemzeit verstellt wurde, ... 27 DTLOG(logidTS, DT_SYSTIME_ADJUSTMENT, daylightChange); 28 diff -= 2; 29 changeSystemTime((long)-diff); // ... wird der Änderung entgegengewirkt 25 if (8 < fabs((long)diff)) // Dieses 'if-else' ist unnötig. Bleibt aber für Diagnose-Log drin. 26 { // Wenn die Systemzeit von Windows verstellt wurde 27 DTLOG(logidTS, DT_SYSTIME_ADJUSTMENT, daylightChange); 30 28 } 31 29 else 32 { // Wenn sich die Systemzeit um maximal eine Sekunde geändert hat, wird die Systemzeit nicht angepasst30 { // Wenn sich die Systemzeit von Windows nicht verstellt wurde 33 31 DTLOG(logidTS, DT_NO_SYSTIME_ADJUSTMENT, daylightChange); 34 32 } … … 48 46 } 49 47 50 changeSystemTime(1); 48 changeSystemTime(1); // Wie ERZ2000NG 51 49 } 52 50 }