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 | ... | ... |