summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
6948764)
Restore the correct position of (optional) RAMDISK loading code, before
attempting to open txtsetup.sif since the bootcd ISO might be the RAMDISK.
TRACE("BootOptions: '%s'\n", BootOptions2);
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;
/* Check if we booted from floppy */
BootFromFloppy = strstr(BootPath, "fdisk") != NULL;
TRACE("BootOptions: '%s'\n", BootOptions);
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);
/* Allocate and minimalist-initialize LPB */
AllocateAndInitLPB(&LoaderBlock);