Fix:Android:Corrected and added keycodes
[navit-package] / navit / util.c
index 73742ae..3f1fdd6 100644 (file)
@@ -21,6 +21,7 @@
 #include <ctype.h>
 #include <stdlib.h>
 #include <stdarg.h>
+#include <time.h>
 #include "util.h"
 
 void
@@ -295,6 +296,11 @@ current_to_iso8601(void)
        g_get_current_time(&time); 
        timep = g_time_val_to_iso8601(&time);
 #else
+#ifdef HAVE_API_WIN32_BASE
+       SYSTEMTIME ST;
+       GetSystemTime(&ST);
+       timep=g_strdup_printf("%d-%02d-%02dT%02d:%02d:%02dZ",ST.wYear,ST.wMonth,ST.wDay,ST.wHour,ST.wMinute,ST.wSecond);
+#else
        time_t tnow;
        struct tm *tm;
        tnow = time(0);
@@ -304,5 +310,6 @@ current_to_iso8601(void)
                timep=g_strdup(buffer); 
        }
 #endif
+#endif
        return timep;
 }