From 85bcff03d42bd7c15a3c1695eb0492443d87ad69 Mon Sep 17 00:00:00 2001 From: atmaxinger Date: Wed, 21 Feb 2018 16:24:20 +0100 Subject: [PATCH] Block all CDROMs in /dev/ --- SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm b/SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm index 530bc302..54546f5b 100755 --- a/SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm +++ b/SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm @@ -51,8 +51,6 @@ void prefs_exit() } #endif -#define DEFAULT_CDROM_PATH "/dev/poll/cdrom" - @implementation VMSettingsController + (id) sharedInstance @@ -123,7 +121,7 @@ static NSString *getStringFromPrefs(const char *key) index = 0; while ((dsk = PrefsFindString("cdrom", index++)) != NULL) { NSString *path = [NSString stringWithUTF8String: dsk ]; - if (![path isEqualToString:@DEFAULT_CDROM_PATH]) { + if (![path hasPrefix:@"/dev/"]) { DiskType *disk = [[[DiskType alloc] init] autorelease]; [disk setPath:[NSString stringWithUTF8String: dsk ]]; [disk setIsCDROM:YES]; @@ -419,8 +417,6 @@ static NSString *makeRelativeIfNecessary(NSString *path) PrefsAddString([d isCDROM] ? "cdrom" : "disk", [[d path] UTF8String]); } - PrefsAddString("cdrom", DEFAULT_CDROM_PATH); - PrefsReplaceInt32("bootdriver", ([bootFrom indexOfSelectedItem] == 1 ? CDROMRefNum : 0)); PrefsReplaceString("rom", [[romFile stringValue] UTF8String]); PrefsReplaceString("extfs", [[unixRoot stringValue] UTF8String]);