/* Concatenate path and filename to get the full name */
strcpy(FullHiveName, DirectoryPath);
strcat(FullHiveName, HiveName);
- //Print(L"Loading %s...\n", FullHiveName);
+
Status = ArcOpen(FullHiveName, OpenReadOnly, &FileId);
if (Status != ESUCCESS)
{
+ WARN("Error while opening '%s', Status: %u\n", FullHiveName, Status);
UiMessageBox("Opening hive file failed!");
return FALSE;
}
if (Status != ESUCCESS)
{
ArcClose(FileId);
+ WARN("Error while reading '%s', Status: %u\n", FullHiveName, Status);
UiMessageBox("Unable to read from hive file!");
return FALSE;
}
AnsiEqualsOem = TRUE;
/* Open file with ANSI and store its size */
- //Print(L"Loading %s...\n", Filename);
strcpy(FileName, DirectoryPath);
strcat(FileName, AnsiFileName);
Status = ArcOpen(FileName, OpenReadOnly, &AnsiFileId);
if (Status != ESUCCESS)
+ {
+ WARN("Error while opening '%s', Status: %u\n", FileName, Status);
goto Failure;
+ }
Status = ArcGetFileInformation(AnsiFileId, &FileInfo);
if (Status != ESUCCESS)
strcat(FileName, OemFileName);
Status = ArcOpen(FileName, OpenReadOnly, &OemFileId);
if (Status != ESUCCESS)
+ {
+ WARN("Error while opening '%s', Status: %u\n", FileName, Status);
goto Failure;
+ }
Status = ArcGetFileInformation(OemFileId, &FileInfo);
if (Status != ESUCCESS)
strcat(FileName, LanguageFileName);
Status = ArcOpen(FileName, OpenReadOnly, &LanguageFileId);
if (Status != ESUCCESS)
+ {
+ WARN("Error while opening '%s', Status: %u\n", FileName, Status);
goto Failure;
+ }
Status = ArcGetFileInformation(LanguageFileId, &FileInfo);
if (Status != ESUCCESS)
strcat(FileName, AnsiFileName);
Status = ArcOpen(FileName, OpenReadOnly, &AnsiFileId);
if (Status != ESUCCESS)
+ {
+ WARN("Error while opening '%s', Status: %u\n", FileName, Status);
goto Failure;
+ }
Status = ArcRead(AnsiFileId, VaToPa(LoaderBlock->NlsData->AnsiCodePageData), AnsiFileSize, &BytesRead);
if (Status != ESUCCESS)
+ {
+ WARN("Error while reading '%s', Status: %u\n", FileName, Status);
goto Failure;
+ }
ArcClose(AnsiFileId);
strcat(FileName, OemFileName);
Status = ArcOpen(FileName, OpenReadOnly, &OemFileId);
if (Status != ESUCCESS)
+ {
+ WARN("Error while opening '%s', Status: %u\n", FileName, Status);
goto Failure;
+ }
Status = ArcRead(OemFileId, VaToPa(LoaderBlock->NlsData->OemCodePageData), OemFileSize, &BytesRead);
if (Status != ESUCCESS)
+ {
+ WARN("Error while reading '%s', Status: %u\n", FileName, Status);
goto Failure;
+ }
ArcClose(OemFileId);
}
strcat(FileName, LanguageFileName);
Status = ArcOpen(FileName, OpenReadOnly, &LanguageFileId);
if (Status != ESUCCESS)
+ {
+ WARN("Error while opening '%s', Status: %u\n", FileName, Status);
goto Failure;
+ }
Status = ArcRead(LanguageFileId, VaToPa(LoaderBlock->NlsData->UnicodeCodePageData), LanguageFileSize, &BytesRead);
if (Status != ESUCCESS)
+ {
+ WARN("Error while reading '%s', Status: %u\n", FileName, Status);
goto Failure;
+ }
ArcClose(LanguageFileId);
if (!NT_SUCCESS(Status))
return FALSE;
- // Insert entry into the list
+ // Insert entry into the list
if (!InsertInBootDriverList(BootDriverListHead, BootDriverEntry))
{
// It was already there, so delete our entry