diff --git a/res/localization/rufus.loc b/res/localization/rufus.loc index 77000a3c..e673e2ab 100644 --- a/res/localization/rufus.loc +++ b/res/localization/rufus.loc @@ -8476,7 +8476,7 @@ t MSG_298 "選択されたISOファイルは定義されているファイル "%sのデータが不足しています。\n\n" "このファイルがインターネットからダウンロードされたものならば、再ダウンロードし、" "MD5かSHAのチェックサムが公式のものと一致しているか確認してください。\n\n" - "MD5とSHAは[#]ボタンをクリックすればRufusで確認できます。" + "MD5とSHAは(✓)ボタンをクリックすればRufusで確認できます。" t MSG_299 "タイムスタンプの検証エラー" t MSG_300 "ダウンロードしたアップデートのタイム スタンプが現在の実行ファイルのタイム スタンプよりも新しいことを確認できませんでした。\n\n" "潜在的な攻撃シナリオを防止するため、更新プロセスを中止しダウンロードしたファイルを削除します。 詳細はログを確認してください。" diff --git a/src/dev.c b/src/dev.c index 60ad0d2a..95e3dfac 100644 --- a/src/dev.c +++ b/src/dev.c @@ -845,8 +845,6 @@ BOOL GetDevices(DWORD devnum) i = 0; IGNORE_RETVAL(ComboBox_SetCurSel(hDeviceList, i)); SendMessage(hMainDialog, WM_COMMAND, (CBN_SELCHANGE<<16) | IDC_DEVICE, 0); - SendMessage(hMainDialog, WM_COMMAND, (CBN_SELCHANGE<<16) | IDC_FILE_SYSTEM, - ComboBox_GetCurSel(hFileSystem)); r = TRUE; out: diff --git a/src/rufus.c b/src/rufus.c index d0c36662..4a3786b2 100644 --- a/src/rufus.c +++ b/src/rufus.c @@ -65,7 +65,7 @@ static BOOL user_changed_label = FALSE; static BOOL app_changed_label = FALSE; static BOOL allowed_filesystem[FS_MAX] = { 0 }; static int64_t last_iso_blocking_status; -static int windows_to_go_selection = 0, selected_pt = -1; +static int windows_to_go_selection = 0, selected_pt = -1, selected_fs = -1; static int selection_default, row_height, advanced_device_section_height, advanced_format_section_height, image_index; static int device_vpos, format_vpos, status_vpos; static int ddh, bw, hw, fw; // DropDown Height, Main button width, half dropdown width, full dropdown width @@ -114,7 +114,7 @@ BOOL use_own_c32[NB_OLD_C32] = {FALSE, FALSE}, mbr_selected_by_user = FALSE, dis BOOL iso_op_in_progress = FALSE, format_op_in_progress = FALSE, right_to_left_mode = FALSE, has_uefi_csm; BOOL enable_HDDs = FALSE, force_update = FALSE, enable_ntfs_compression = FALSE, no_confirmation_on_cancel = FALSE, lock_drive = TRUE; BOOL advanced_mode_device, advanced_mode_format, allow_dual_uefi_bios, detect_fakes, enable_vmdk, force_large_fat32, usb_debug; -BOOL use_fake_units, preserve_timestamps; +BOOL use_fake_units, preserve_timestamps = FALSE; BOOL zero_drive = FALSE, list_non_usb_removable_drives = FALSE, enable_file_indexing, large_drive = FALSE, write_as_image = FALSE; int dialog_showing = 0; uint16_t rufus_version[3], embedded_sl_version[2]; @@ -553,7 +553,8 @@ static BOOL SetFileSystemAndClusterSize(char* fs_type) } } } else { - SelectedDrive.FSType = FS_UNKNOWN; + // Re-select last user-selected FS + SelectedDrive.FSType = selected_fs; } for (i = 0; i UDF_FORMAT_WARN) { diff --git a/src/rufus.h b/src/rufus.h index ad38f775..253116d8 100644 --- a/src/rufus.h +++ b/src/rufus.h @@ -73,6 +73,7 @@ #define FAT32_CLUSTER_THRESHOLD 1.011f // For FAT32, cluster size changes don't occur at power of 2 boundaries but sligthly above #define DD_BUFFER_SIZE 65536 // Minimum size of the buffer we use for DD operations #define UBUFFER_SIZE 2048 +#define CBN_SELCHANGE_INTERNAL (CBN_SELCHANGE + 256) #define RUFUS_URL "https://rufus.ie" #define DOWNLOAD_URL RUFUS_URL "/downloads" #define FILES_URL RUFUS_URL "/files" diff --git a/src/rufus.rc b/src/rufus.rc index 85425a96..6898e99a 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 3.0.1264" +CAPTION "Rufus 3.0.1265" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -389,8 +389,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 3,0,1264,0 - PRODUCTVERSION 3,0,1264,0 + FILEVERSION 3,0,1265,0 + PRODUCTVERSION 3,0,1265,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -407,13 +407,13 @@ BEGIN BEGIN VALUE "CompanyName", "Akeo Consulting (http://akeo.ie)" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "3.0.1264" + VALUE "FileVersion", "3.0.1265" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2018 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/gpl.html" VALUE "OriginalFilename", "rufus.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "3.0.1264" + VALUE "ProductVersion", "3.0.1265" END END BLOCK "VarFileInfo"