Esempio n. 1
0
void on_lang_file_downloaded (const char* res_name, int success, void *context, char *last_modified){
   RoadMapCallback callback = (RoadMapCallback) context;
#ifndef J2ME
   char *lang_value = strrchr  (res_name, '.');
#else
   char j2me_lang_val[32];
   char *lang_value;
   char * temp = strrchr  (res_name, '.');
   if(temp){
	   snprintf(j2me_lang_val, sizeof(j2me_lang_val),"%s", temp);
	   temp = strstr(j2me_lang_val,"_j2me");
	   if(!temp){
		   roadmap_log(ROADMAP_ERROR,"downloaded a lang file which is not j2me compatible");
	   }else{
		   * temp = '\0';
	   }
	   lang_value = j2me_lang_val;
   }else{
	   lang_value = NULL;
   }
#endif

   if (!lang_value){
      if (callback)
        (*callback)();
      return;
   }
   lang_value++;
   if (success)
      roadmap_lang_set_lang_file_update_time(lang_value, last_modified);
   if (callback)
            (*callback)();
}
Esempio n. 2
0
void on_lang_file_downloaded (const char* res_name, int success, void *context, char *last_modified){
   RoadMapCallback callback = (RoadMapCallback) context;

   char *lang_value = strrchr  (res_name, '.');
   if (!lang_value){
      if (callback)
        (*callback)();
      return;
   }
   lang_value++;
   if (success)
      roadmap_lang_set_lang_file_update_time(lang_value, last_modified);
   if (callback)
            (*callback)();
}