(prefix_array) [__MSDOS__,WINDOWS32]: Keep the trailing slash unless DIRNAME
authordrepper <drepper>
Mon, 1 Nov 1999 03:03:23 +0000 (03:03 +0000)
committerdrepper <drepper>
Mon, 1 Nov 1999 03:03:23 +0000 (03:03 +0000)
is just "x:/".

sysdeps/generic/glob.c

index 1ab5d8b..65055fb 100644 (file)
@@ -1105,7 +1105,7 @@ prefix_array (dirname, array, n)
 #if defined __MSDOS__ || defined WINDOWS32
   else if (dirlen > 1)
     {
-      if (dirname[dirlen - 1] == '/')
+      if (dirname[dirlen - 1] == '/' && dirname[dirlen - 2] == ':')
        /* DIRNAME is "d:/".  Don't prepend the slash from DIRNAME.  */
        --dirlen;
       else if (dirname[dirlen - 1] == ':')