Commit 36cbaae5cc21fbd0a12fbb256e941c485bcf0ced
1 parent
327ac2e7
Use UTC/localtime flag in M48Txx
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3111 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
8 additions
and
2 deletions
hw/m48t59.c
... | ... | @@ -80,7 +80,10 @@ static void get_time (m48t59_t *NVRAM, struct tm *tm) |
80 | 80 | #ifdef _WIN32 |
81 | 81 | memcpy(tm,localtime(&t),sizeof(*tm)); |
82 | 82 | #else |
83 | - localtime_r (&t, tm) ; | |
83 | + if (rtc_utc) | |
84 | + gmtime_r (&t, tm); | |
85 | + else | |
86 | + localtime_r (&t, tm) ; | |
84 | 87 | #endif |
85 | 88 | } |
86 | 89 | |
... | ... | @@ -146,7 +149,10 @@ static void get_alarm (m48t59_t *NVRAM, struct tm *tm) |
146 | 149 | #ifdef _WIN32 |
147 | 150 | memcpy(tm,localtime(&NVRAM->alarm),sizeof(*tm)); |
148 | 151 | #else |
149 | - localtime_r (&NVRAM->alarm, tm); | |
152 | + if (rtc_utc) | |
153 | + gmtime_r (&NVRAM->alarm, tm); | |
154 | + else | |
155 | + localtime_r (&NVRAM->alarm, tm); | |
150 | 156 | #endif |
151 | 157 | } |
152 | 158 | ... | ... |