mirror of
https://github.com/reactos/reactos.git
synced 2026-05-22 23:30:07 +08:00
[FREELDR] Fix erroneous change from d05be0da regarding RAMDISK loading in SETUPLDR.
Restore the correct position of (optional) RAMDISK loading code, before attempting to open txtsetup.sif since the bootcd ISO might be the RAMDISK.
This commit is contained in:
@@ -238,6 +238,24 @@ LoadReactOSSetup(
|
||||
|
||||
TRACE("BootOptions: '%s'\n", BootOptions2);
|
||||
|
||||
/* Check if a ramdisk file was given */
|
||||
File = strstr(BootOptions2, "/RDPATH=");
|
||||
if (File)
|
||||
{
|
||||
/* Copy the file name and everything else after it */
|
||||
RtlStringCbCopyA(FileName, sizeof(FileName), File + 8);
|
||||
|
||||
/* Null-terminate */
|
||||
*strstr(FileName, " ") = ANSI_NULL;
|
||||
|
||||
/* Load the ramdisk */
|
||||
if (!RamDiskLoadVirtualFile(FileName))
|
||||
{
|
||||
UiMessageBox("Failed to load RAM disk file %s", FileName);
|
||||
return ENOENT;
|
||||
}
|
||||
}
|
||||
|
||||
/* Check if we booted from floppy */
|
||||
BootFromFloppy = strstr(BootPath, "fdisk") != NULL;
|
||||
|
||||
@@ -293,24 +311,6 @@ LoadReactOSSetup(
|
||||
|
||||
TRACE("BootOptions: '%s'\n", BootOptions);
|
||||
|
||||
/* Check if a ramdisk file was given */
|
||||
File = strstr(BootOptions2, "/RDPATH=");
|
||||
if (File)
|
||||
{
|
||||
/* Copy the file name and everything else after it */
|
||||
RtlStringCbCopyA(FileName, sizeof(FileName), File + 8);
|
||||
|
||||
/* Null-terminate */
|
||||
*strstr(FileName, " ") = ANSI_NULL;
|
||||
|
||||
/* Load the ramdisk */
|
||||
if (!RamDiskLoadVirtualFile(FileName))
|
||||
{
|
||||
UiMessageBox("Failed to load RAM disk file %s", FileName);
|
||||
return ENOENT;
|
||||
}
|
||||
}
|
||||
|
||||
/* Allocate and minimalist-initialize LPB */
|
||||
AllocateAndInitLPB(&LoaderBlock);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user