]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c
ArmPkg/SemiHosting: Recognise '.' directory as the root directory.
[mirror_edk2.git] / ArmPkg / Filesystem / SemihostFs / Arm / SemihostFs.c
index e6604ba0e23bf15aca3a5f41c65ec862914648be..5c70e51ce7544f5ad6813806317dfd503bd90087 100644 (file)
@@ -177,8 +177,11 @@ FileOpen (
     *AsciiPtr++ = *FileName++ & 0xFF;\r
   }\r
 \r
-  if ((AsciiStrCmp (AsciiFileName, "\\") == 0) || (AsciiStrCmp (AsciiFileName, "/") == 0) || (AsciiStrCmp (AsciiFileName, "") == 0)) {\r
-    // Opening '/', '\', or the NULL pathname is trying to open the root directory\r
+  if ((AsciiStrCmp (AsciiFileName, "\\") == 0) ||\r
+      (AsciiStrCmp (AsciiFileName, "/")  == 0) ||\r
+      (AsciiStrCmp (AsciiFileName, "")   == 0) ||\r
+      (AsciiStrCmp (AsciiFileName, ".")  == 0)) {\r
+    // Opening '/', '\', '.', or the NULL pathname is trying to open the root directory\r
     IsRoot = TRUE;\r
 \r
     // Root directory node doesn't have a name.\r