From 4269398379ddaa8027e7241aad1edae540b237d8 Mon Sep 17 00:00:00 2001 From: "Jason Shirk (POWERSHELL)" Date: Thu, 30 Jun 2016 12:58:53 -0700 Subject: [PATCH] Fix Split-Path -NoQualifier for Unix paths --- .../commands/management/ParsePathCommand.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.PowerShell.Commands.Management/commands/management/ParsePathCommand.cs b/src/Microsoft.PowerShell.Commands.Management/commands/management/ParsePathCommand.cs index 2ac2938526..09128a9735 100644 --- a/src/Microsoft.PowerShell.Commands.Management/commands/management/ParsePathCommand.cs +++ b/src/Microsoft.PowerShell.Commands.Management/commands/management/ParsePathCommand.cs @@ -553,9 +553,12 @@ namespace Microsoft.PowerShell.Commands if (SessionState.Path.IsPSAbsolute(path, out driveName)) { - // Remove the drive name and colon - - result = path.Substring(driveName.Length + 1); + var driveNameLength = driveName.Length; + if (path.Length > (driveNameLength + 1) && path[driveNameLength] == ':') + { + // Remove the drive name and colon + result = path.Substring(driveNameLength + 1); + } } }