Use default media type if not provided (fixes #925)

This commit is contained in:
Matt Nadareski
2025-12-22 10:10:49 -05:00
parent 1d065ffd48
commit 2d90c849e1
2 changed files with 13 additions and 0 deletions

View File

@@ -4,6 +4,7 @@
- Check range-specific values in layerbreak
- Update Redumper to build 671
- Update Redumper to build 676 (rename asus flags to mediatek)
- Use default media type if not provided
### 3.6.0 (2025-11-28)

View File

@@ -159,6 +159,18 @@ namespace MPF.CLI.Features
return false;
}
// If no media type is provided, use a default
if (CustomParams == null && (MediaType == null || MediaType == SabreTools.RedumpLib.Data.MediaType.NONE))
{
// Get reasonable default values based on the current system
var mediaTypes = System.MediaTypes();
MediaType = mediaTypes.Count > 0 ? mediaTypes[0] : SabreTools.RedumpLib.Data.MediaType.CDROM;
if (MediaType == SabreTools.RedumpLib.Data.MediaType.NONE)
MediaType = SabreTools.RedumpLib.Data.MediaType.CDROM;
Console.WriteLine($"No media type was provided, using {MediaType.LongName()}");
}
// Normalize the file path
if (DevicePath != null && FilePath == null)
{