function.c (abspath): Reset root_len to one for Cygwin only when
authorEli Zaretskii <eliz@gnu.org>
Thu, 3 Oct 2013 16:02:14 +0000 (19:02 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 3 Oct 2013 16:02:14 +0000 (19:02 +0300)
 HAVE_DOS_PATHS is defined.  Suggested by Christopher Faylor.

ChangeLog
function.c

index f9b6e349bfa6056dd2a72a8b3260a37ae5fec29b..7d92dcfc2a23657c66c9958f60db2868bde1130a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-10-03  Eli Zaretskii  <eliz@gnu.org>
+
+       * function.c (abspath): Reset root_len to one for Cygwin only when
+       HAVE_DOS_PATHS is defined.  Suggested by Christopher Faylor.
+
 2013-10-02  Eli Zaretskii  <eliz@gnu.org>
 
        * w32/compat/posixfcn.c (tmpfile): New function, a replacement for
index 1eceabbab3f92db0eabab05228d234d66b7c0f2b..36e0268ac539f37d45c90f4f7f34a0175262efac 100644 (file)
@@ -2005,7 +2005,7 @@ abspath (const char *name, char *apath)
     }
   else
     {
-#ifdef __CYGWIN__
+#if defined(__CYGWIN__) && defined(HAVE_DOS_PATHS)
       if (STOP_SET (name[0], MAP_PATHSEP))
        root_len = 1;
 #endif