]> Pileus Git - aweather/blobdiff - src/main.c
Fix win32 build after removing gnulib
[aweather] / src / main.c
index 6d335af60e33c2bd83fdbd7ecef018a955a44d72..3c2e57b381b00fcadb218e651594c1d3eb94fca2 100644 (file)
@@ -58,9 +58,9 @@ static void set_location_time(AWeatherGui *gui, char *site, char *time)
        /* Set time
         *   Do this before setting setting location
         *   so that it doesn't refresh twice */
-       struct tm tm = {};
-       strptime(time, "%Y-%m-%d %H:%M", &tm);
-       time_t sec = mktime(&tm);
+       int year, mon, day, hour, min;
+       sscanf(time, "%d-%d-%d %d:%d", &year, &mon, &day, &hour, &min);
+       time_t sec = mktime(&(struct tm){0, year-1900, mon-1, day, hour, min});
        if (sec > 0)
                grits_viewer_set_time(gui->viewer, sec);
        g_debug("date = [%s] == %lu\n", time, sec);