audk/ShellPkg/Include/Protocol
Qiu Shumin fbd2dfadfe ShellPkg: Follow spec to remove the last '\' char in return name of GetCurDir().
In Shell spec 2.1 the return name of EFI_SHELL_PROTOCOL.GetCurDir() is defined as 'fs0:\current-dir' while in current implementation it's 'fs0:\current-dir\'. 
To follow spec the patch removed the redundant '\' char.

Since it has been broken for a long time, some codes may depend on the broken behavior.
After this change 'EFI_SHELL_PROTOCOL.GetCurDir()' and 'UefiShellLib.ShellGetCurrentDir()'
will return a current directory string without tailing '\' (fs0:\current-dir), the value of Shell environment variable 'cwd' will become 'fs0:\current-dir' as well.

This patch has updated all the code in EDKII to make them depend on the new behavior.
Developers should check whether 'GetCurDir()' and 'ShellGetCurrentDir' are used in their source code.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Qiu Shumin <shumin.qiu@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18653 6f19259b-4bc3-4df7-8a09-765794883524
2015-10-23 02:03:20 +00:00
..
EfiShell.h ShellPkg: Follow spec to remove the last '\' char in return name of GetCurDir(). 2015-10-23 02:03:20 +00:00
EfiShellDynamicCommand.h ShellPkg: Standardized HP Copyright Message String 2015-02-04 22:25:01 +00:00
EfiShellEnvironment2.h ShellPkg: Fix typo of 'determines' in ShellPkg. 2015-07-08 01:54:46 +00:00
EfiShellInterface.h udk2010.up2.shell initial release. 2010-09-14 05:18:09 +00:00
EfiShellParameters.h move include file line under #define protection. 2011-03-25 21:01:56 +00:00