mirror of
				https://github.com/pbatard/rufus.git
				synced 2024-08-14 23:57:05 +00:00 
			
		
		
		
	[core] don't check for other options when zeroing the drive
This commit is contained in:
		
							parent
							
								
									9ef4df6f1f
								
							
						
					
					
						commit
						d048cc108f
					
				
					 2 changed files with 39 additions and 37 deletions
				
			
		
							
								
								
									
										66
									
								
								src/rufus.c
									
										
									
									
									
								
							
							
						
						
									
										66
									
								
								src/rufus.c
									
										
									
									
									
								
							|  | @ -2459,39 +2459,41 @@ static INT_PTR CALLBACK MainCallback(HWND hDlg, UINT message, WPARAM wParam, LPA | ||||||
| 			selection_default = (int)ComboBox_GetItemData(hBootType, ComboBox_GetCurSel(hBootType)); | 			selection_default = (int)ComboBox_GetItemData(hBootType, ComboBox_GetCurSel(hBootType)); | ||||||
| 			nDeviceIndex = ComboBox_GetCurSel(hDeviceList); | 			nDeviceIndex = ComboBox_GetCurSel(hDeviceList); | ||||||
| 			if (nDeviceIndex != CB_ERR) { | 			if (nDeviceIndex != CB_ERR) { | ||||||
| 				if ((IsChecked(IDC_BOOT)) && (!BootCheck())) { | 				if (!zero_drive) { | ||||||
| 					format_op_in_progress = FALSE; | 					if ((IsChecked(IDC_BOOT)) && (!BootCheck())) { | ||||||
| 					break; |  | ||||||
| 				} |  | ||||||
| 
 |  | ||||||
| 				// Display a warning about UDF formatting times
 |  | ||||||
| 				fs = (int)ComboBox_GetItemData(hFileSystem, ComboBox_GetCurSel(hFileSystem)); |  | ||||||
| 				if (fs == FS_UDF) { |  | ||||||
| 					dur_secs = (uint32_t)(((double)SelectedDrive.DiskSize)/1073741824.0f/UDF_FORMAT_SPEED); |  | ||||||
| 					if (dur_secs > UDF_FORMAT_WARN) { |  | ||||||
| 						dur_mins = dur_secs/60; |  | ||||||
| 						dur_secs -= dur_mins*60; |  | ||||||
| 						MessageBoxExU(hMainDialog, lmprintf(MSG_112, dur_mins, dur_secs), lmprintf(MSG_113), |  | ||||||
| 							MB_OK|MB_ICONASTERISK|MB_IS_RTL, selected_langid); |  | ||||||
| 					} else { |  | ||||||
| 						dur_secs = 0; |  | ||||||
| 						dur_mins = 0; |  | ||||||
| 					} |  | ||||||
| 				} |  | ||||||
| 
 |  | ||||||
| 				// Ask users how they want to write ISOHybrid images
 |  | ||||||
| 				if ((IsChecked(IDC_BOOT)) && (img_report.is_bootable_img) && |  | ||||||
| 					(ComboBox_GetItemData(hBootType, ComboBox_GetCurSel(hBootType)) == BT_ISO)) { |  | ||||||
| 					char* iso_image = lmprintf(MSG_036); |  | ||||||
| 					char* dd_image = lmprintf(MSG_095); |  | ||||||
| 					i = Selection(lmprintf(MSG_274), lmprintf(MSG_275, iso_image, dd_image, iso_image, dd_image), |  | ||||||
| 						lmprintf(MSG_276, iso_image), lmprintf(MSG_277, dd_image)); |  | ||||||
| 					if (i < 0) {	// Cancel
 |  | ||||||
| 						format_op_in_progress = FALSE; | 						format_op_in_progress = FALSE; | ||||||
| 						break; | 						break; | ||||||
| 					} else if (i == 2) { | 					} | ||||||
| 						selection_default = BT_IMG; | 
 | ||||||
| 						SetComboEntry(hBootType, selection_default); | 					// Display a warning about UDF formatting times
 | ||||||
|  | 					fs = (int)ComboBox_GetItemData(hFileSystem, ComboBox_GetCurSel(hFileSystem)); | ||||||
|  | 					if (fs == FS_UDF) { | ||||||
|  | 						dur_secs = (uint32_t)(((double)SelectedDrive.DiskSize) / 1073741824.0f / UDF_FORMAT_SPEED); | ||||||
|  | 						if (dur_secs > UDF_FORMAT_WARN) { | ||||||
|  | 							dur_mins = dur_secs / 60; | ||||||
|  | 							dur_secs -= dur_mins * 60; | ||||||
|  | 							MessageBoxExU(hMainDialog, lmprintf(MSG_112, dur_mins, dur_secs), lmprintf(MSG_113), | ||||||
|  | 								MB_OK | MB_ICONASTERISK | MB_IS_RTL, selected_langid); | ||||||
|  | 						} else { | ||||||
|  | 							dur_secs = 0; | ||||||
|  | 							dur_mins = 0; | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
|  | 
 | ||||||
|  | 					// Ask users how they want to write ISOHybrid images
 | ||||||
|  | 					if ((IsChecked(IDC_BOOT)) && (img_report.is_bootable_img) && | ||||||
|  | 						(ComboBox_GetItemData(hBootType, ComboBox_GetCurSel(hBootType)) == BT_ISO)) { | ||||||
|  | 						char* iso_image = lmprintf(MSG_036); | ||||||
|  | 						char* dd_image = lmprintf(MSG_095); | ||||||
|  | 						i = Selection(lmprintf(MSG_274), lmprintf(MSG_275, iso_image, dd_image, iso_image, dd_image), | ||||||
|  | 							lmprintf(MSG_276, iso_image), lmprintf(MSG_277, dd_image)); | ||||||
|  | 						if (i < 0) {	// Cancel
 | ||||||
|  | 							format_op_in_progress = FALSE; | ||||||
|  | 							break; | ||||||
|  | 						} else if (i == 2) { | ||||||
|  | 							selection_default = BT_IMG; | ||||||
|  | 							SetComboEntry(hBootType, selection_default); | ||||||
|  | 						} | ||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
| 
 | 
 | ||||||
|  | @ -2506,7 +2508,7 @@ static INT_PTR CALLBACK MainCallback(HWND hDlg, UINT message, WPARAM wParam, LPA | ||||||
| 					format_op_in_progress = FALSE; | 					format_op_in_progress = FALSE; | ||||||
| 					break; | 					break; | ||||||
| 				} | 				} | ||||||
| 				if ((IsChecked(IDC_BOOT)) && (SelectedDrive.Geometry.BytesPerSector != 512) && | 				if ((!zero_drive) && (IsChecked(IDC_BOOT)) && (SelectedDrive.Geometry.BytesPerSector != 512) && | ||||||
| 					(MessageBoxExU(hMainDialog, lmprintf(MSG_196, SelectedDrive.Geometry.BytesPerSector), | 					(MessageBoxExU(hMainDialog, lmprintf(MSG_196, SelectedDrive.Geometry.BytesPerSector), | ||||||
| 						lmprintf(MSG_197), MB_OKCANCEL|MB_ICONWARNING|MB_IS_RTL, selected_langid) == IDCANCEL)) { | 						lmprintf(MSG_197), MB_OKCANCEL|MB_ICONWARNING|MB_IS_RTL, selected_langid) == IDCANCEL)) { | ||||||
| 					format_op_in_progress = FALSE; | 					format_op_in_progress = FALSE; | ||||||
|  |  | ||||||
							
								
								
									
										10
									
								
								src/rufus.rc
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								src/rufus.rc
									
										
									
									
									
								
							|  | @ -32,7 +32,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL | ||||||
| 
 | 
 | ||||||
| IDD_DIALOG DIALOGEX 12, 12, 242, 376 | IDD_DIALOG DIALOGEX 12, 12, 242, 376 | ||||||
| STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | ||||||
| CAPTION "Rufus 2.6.815" | CAPTION "Rufus 2.6.816" | ||||||
| FONT 8, "Segoe UI Symbol", 400, 0, 0x0 | FONT 8, "Segoe UI Symbol", 400, 0, 0x0 | ||||||
| BEGIN | BEGIN | ||||||
|     LTEXT           "Device",IDS_DEVICE_TXT,9,6,200,8 |     LTEXT           "Device",IDS_DEVICE_TXT,9,6,200,8 | ||||||
|  | @ -319,8 +319,8 @@ END | ||||||
| // | // | ||||||
| 
 | 
 | ||||||
| VS_VERSION_INFO VERSIONINFO | VS_VERSION_INFO VERSIONINFO | ||||||
|  FILEVERSION 2,6,815,0 |  FILEVERSION 2,6,816,0 | ||||||
|  PRODUCTVERSION 2,6,815,0 |  PRODUCTVERSION 2,6,816,0 | ||||||
|  FILEFLAGSMASK 0x3fL |  FILEFLAGSMASK 0x3fL | ||||||
| #ifdef _DEBUG | #ifdef _DEBUG | ||||||
|  FILEFLAGS 0x1L |  FILEFLAGS 0x1L | ||||||
|  | @ -337,13 +337,13 @@ BEGIN | ||||||
|         BEGIN |         BEGIN | ||||||
|             VALUE "CompanyName", "Akeo Consulting (http://akeo.ie)" |             VALUE "CompanyName", "Akeo Consulting (http://akeo.ie)" | ||||||
|             VALUE "FileDescription", "Rufus" |             VALUE "FileDescription", "Rufus" | ||||||
|             VALUE "FileVersion", "2.6.815" |             VALUE "FileVersion", "2.6.816" | ||||||
|             VALUE "InternalName", "Rufus" |             VALUE "InternalName", "Rufus" | ||||||
|             VALUE "LegalCopyright", "© 2011-2015 Pete Batard (GPL v3)" |             VALUE "LegalCopyright", "© 2011-2015 Pete Batard (GPL v3)" | ||||||
|             VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/gpl.html" |             VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/gpl.html" | ||||||
|             VALUE "OriginalFilename", "rufus.exe" |             VALUE "OriginalFilename", "rufus.exe" | ||||||
|             VALUE "ProductName", "Rufus" |             VALUE "ProductName", "Rufus" | ||||||
|             VALUE "ProductVersion", "2.6.815" |             VALUE "ProductVersion", "2.6.816" | ||||||
|         END |         END | ||||||
|     END |     END | ||||||
|     BLOCK "VarFileInfo" |     BLOCK "VarFileInfo" | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue