int display_recv_files_dbox(const char *src, const char *dst) { const gchar *fn; gchar *src_folder; gchar *dst_folder; gchar *file_basename; gchar *ext; // get file components src_folder = g_path_get_dirname(src); dst_folder = inst_paths.home_dir; file_basename = g_path_get_basename(dst); // set mask switch(tihw.calc_type) { case TI92: ext = (char *)"*.92?"; break; default: ext = (char *)"*.89?;*.92?;*.9x?;*.9X?;*.v2?;*.V2?"; break; } fn = create_fsel(dst_folder, file_basename, ext, TRUE); if (fn) tiemu_file_move_with_check(src, fn); else tiemu_file_delete(src); g_free(src_folder); g_free(file_basename); return 0; }
int tiemu_file_move(const char *src, const char *dst) { if(tiemu_file_copy(src, dst) < 0) //if(g_rename(src, dst) < 0) { msg_box1(_("Information"), _("Unable to move file.\n\n")); return -1; } tiemu_file_delete(src); return 0; }