void roadmap_lang_download_conf_file(RoadMapCallback callback){ time_t update_time; static BOOL run_once = FALSE; const char* last_save_time = roadmap_lang_get_update_time(); if (run_once) return; run_once = TRUE; if (last_save_time[0] == 0){ update_time = 0; } else{ update_time = WDF_TimeFromModifiedSince(last_save_time); } roadmap_res_download (RES_DOWNLOAD_CONFIFG, "lang.conf", NULL, "", TRUE, update_time, on_conf_file_downloaded, callback); }
void roadmap_lang_download_lang_file(const char *lang, RoadMapCallback callback){ char file_name[256]; time_t update_time; const char* last_save_time = roadmap_lang_get_lang_file_update_time(lang); sprintf(file_name, "lang.%s",lang); if (last_save_time[0] == 0){ update_time = 0; } else{ update_time = WDF_TimeFromModifiedSince(last_save_time); } roadmap_res_download (RES_DOWNLOAD_LANG, file_name, NULL, "", TRUE, update_time, on_lang_file_downloaded, (void *)callback); }
static void download_splash(void){ time_t update_time; const char *file_name = roadmap_splash_get_splash_name(FALSE); const char* last_save_time = roadmap_splash_get_update_time(); // TODO:: Remove this when the splash bug will be fixed roadmap_log( ROADMAP_WARNING, "Downloading splash: %s, Canvas: (%d, %d)", file_name, roadmap_canvas_width(), roadmap_canvas_height() ); if (!file_name) return; if (last_save_time[0] == 0) { update_time = 0; } else { update_time = WDF_TimeFromModifiedSince(last_save_time); } roadmap_res_download (RES_DOWNLOAD_COUNTRY_SPECIFIC_IMAGES, file_name, "welcome", "", TRUE, update_time, on_splash_downloaded, NULL); }