OSDN Git Service

* mount.cc (mount_entries): Handle a "/" cygdrive prefix correctly.
authorcorinna <corinna>
Mon, 2 Mar 2009 10:47:03 +0000 (10:47 +0000)
committercorinna <corinna>
Mon, 2 Mar 2009 10:47:03 +0000 (10:47 +0000)
Add comments.

winsup/utils/ChangeLog
winsup/utils/mount.cc

index 9ebc5f8..696b194 100644 (file)
@@ -1,3 +1,8 @@
+2009-03-02  Corinna Vinschen  <corinna@vinschen.de>
+
+       * mount.cc (mount_entries): Handle a "/" cygdrive prefix correctly.
+       Add comments.
+
 2009-02-23  Sjors Gielen <mailinglist@dazjorz.com>
 
        * Makefile.in: Add DESTDIR functionality.
index 464240f..fd2d6c5 100644 (file)
@@ -386,9 +386,15 @@ mount_entries (void)
          char opts[strlen (p->mnt_opts) + 1];
 
          convert_spaces (dirname, p->mnt_dir);
+         // remove trailing slash
          char *ls = strrchr (dirname, '/');
-         if (ls && ls > dirname)
-           *ls = '\0';
+         if (ls)
+           {
+             // last slash == leading slash?  cygdrive prefix == "/"
+             if (ls == dirname)
+               ++ls;
+             *ls = '\0';
+           }
          *stpncpy (opts, p->mnt_opts, noumount - p->mnt_opts) = '\0';
          printf (format_cyg, dirname, opts);
          break;