mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 08:25:03 +00: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:
parent
6948764b21
commit
75623bb1fa
1 changed files with 18 additions and 18 deletions
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in a new issue