Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
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);

}