git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1906
6f19259b-4bc3-4df7-8a09-
765794883524
BM_FILE_CONTEXT *NewFileContext;\r
FORM_ID FormId;\r
BOOLEAN ExitFileExplorer;\r
BM_FILE_CONTEXT *NewFileContext;\r
FORM_ID FormId;\r
BOOLEAN ExitFileExplorer;\r
+ EFI_STATUS Status;\r
+ \r
NewMenuEntry = NULL;\r
NewFileContext = NULL;\r
ExitFileExplorer = FALSE;\r
NewMenuEntry = NULL;\r
NewFileContext = NULL;\r
ExitFileExplorer = FALSE;\r
if (NewFileContext->IsDir ) {\r
RemoveEntryList (&NewMenuEntry->Link);\r
BOpt_FreeMenu (&DirectoryMenu);\r
if (NewFileContext->IsDir ) {\r
RemoveEntryList (&NewMenuEntry->Link);\r
BOpt_FreeMenu (&DirectoryMenu);\r
- BOpt_FindFiles (CallbackData, NewMenuEntry);\r
+ Status = BOpt_FindFiles (CallbackData, NewMenuEntry);\r
+ if (EFI_ERROR (Status)) {\r
+ ExitFileExplorer = TRUE;\r
+ goto exit;\r
+ }\r
CreateMenuStringToken (CallbackData, CallbackData->FeHiiHandle, &DirectoryMenu);\r
BOpt_DestroyMenuEntry (NewMenuEntry);\r
\r
CreateMenuStringToken (CallbackData, CallbackData->FeHiiHandle, &DirectoryMenu);\r
BOpt_DestroyMenuEntry (NewMenuEntry);\r
\r
return ExitFileExplorer;\r
}\r
\r
return ExitFileExplorer;\r
}\r
\r