Skip to content

Commit 2d90c84

Browse files
committed
Use default media type if not provided (fixes #925)
1 parent 1d065ff commit 2d90c84

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

CHANGELIST.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
- Check range-specific values in layerbreak
55
- Update Redumper to build 671
66
- Update Redumper to build 676 (rename asus flags to mediatek)
7+
- Use default media type if not provided
78

89
### 3.6.0 (2025-11-28)
910

MPF.CLI/Features/BaseFeature.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,18 @@ public override bool Execute()
159159
return false;
160160
}
161161

162+
// If no media type is provided, use a default
163+
if (CustomParams == null && (MediaType == null || MediaType == SabreTools.RedumpLib.Data.MediaType.NONE))
164+
{
165+
// Get reasonable default values based on the current system
166+
var mediaTypes = System.MediaTypes();
167+
MediaType = mediaTypes.Count > 0 ? mediaTypes[0] : SabreTools.RedumpLib.Data.MediaType.CDROM;
168+
if (MediaType == SabreTools.RedumpLib.Data.MediaType.NONE)
169+
MediaType = SabreTools.RedumpLib.Data.MediaType.CDROM;
170+
171+
Console.WriteLine($"No media type was provided, using {MediaType.LongName()}");
172+
}
173+
162174
// Normalize the file path
163175
if (DevicePath != null && FilePath == null)
164176
{

0 commit comments

Comments
 (0)