- fix wrong hexadecimal GetLastError() output
- misc fixes
- changed my email address

diff --git a/win32/time.c b/win32/time.c
index 15df955..a0ca47a 100644
--- a/win32/time.c
+++ b/win32/time.c
@@ -42,20 +42,20 @@
  */
 VOID WINAPI GetSystemTime(LPSYSTEMTIME systime)
 {
-    time_t local_time;
-    struct tm *local_tm;
+    time_t system_time;
+    struct tm *system_tm;
     struct timeval tv;
 
     gettimeofday(&tv, NULL);
-    local_time = tv.tv_sec;
-    local_tm = gmtime(&local_time);
+    system_time = tv.tv_sec;
+    system_tm = gmtime(&system_time);
 
-    systime->wYear = local_tm->tm_year + 1900;
-    systime->wMonth = local_tm->tm_mon + 1;
-    systime->wDayOfWeek = local_tm->tm_wday;
-    systime->wDay = local_tm->tm_mday;
-    systime->wHour = local_tm->tm_hour;
-    systime->wMinute = local_tm->tm_min;
-    systime->wSecond = local_tm->tm_sec;
+    systime->wYear = system_tm->tm_year + 1900;
+    systime->wMonth = system_tm->tm_mon + 1;
+    systime->wDayOfWeek = system_tm->tm_wday;
+    systime->wDay = system_tm->tm_mday;
+    systime->wHour = system_tm->tm_hour;
+    systime->wMinute = system_tm->tm_min;
+    systime->wSecond = system_tm->tm_sec;
     systime->wMilliseconds = (tv.tv_usec / 1000) % 1000;
 }