Changes between Initial Version and Version 1 of Ticket #203, comment 2


Ignore:
Timestamp:
Nov 8, 2013, 10:31:07 AM (12 years ago)
Author:
Melanie Hermann

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #203, comment 2

    initial v1  
    1818               
    1919if (++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
    2121  time_t diff = aValue(CurrentSystemTime) - lastSystemTime;             
    2222       
    2323  DTLOG(logidTS, DT_TIME_INFO_1, daylightChange, FormatTimeGmt(aValue(CurrentSystemTime)), FormatTimeGmt(lastSystemTime), (long)diff);
    2424
    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);     
    3028  }
    3129  else 
    32   { // Wenn sich die Systemzeit um maximal eine Sekunde geändert hat, wird die Systemzeit nicht angepasst
     30  { // Wenn sich die Systemzeit von Windows nicht verstellt wurde
    3331    DTLOG(logidTS, DT_NO_SYSTIME_ADJUSTMENT, daylightChange);   
    3432  }     
     
    4846    }   
    4947                       
    50     changeSystemTime(1);
     48    changeSystemTime(1); // Wie ERZ2000NG
    5149  }             
    5250}