OSDN Git Service

* cygcheck.cc (dump_sysinfo): Warn about trailing (back)slash on mount entries.
authorcgf <cgf>
Sat, 9 Oct 2004 23:19:38 +0000 (23:19 +0000)
committercgf <cgf>
Sat, 9 Oct 2004 23:19:38 +0000 (23:19 +0000)
winsup/utils/ChangeLog
winsup/utils/cygcheck.cc

index 71dc22d..5724ec6 100644 (file)
@@ -1,5 +1,10 @@
 2004-10-10  Bas van Gompel  <cygwin-patch.buzz@bavag.tmfweb.nl>
 
+       * cygcheck.cc (dump_sysinfo): Warn about trailing (back)slash on mount
+       entries.
+
+2004-10-10  Bas van Gompel  <cygwin-patch.buzz@bavag.tmfweb.nl>
+
        * cygcheck.cc (dump_sysinfo): Don't warn about empty path components,
        just display ``.''.
 
index 1681b97..17b9d94 100644 (file)
@@ -1165,19 +1165,25 @@ dump_sysinfo ()
   printf ("\n");
 
   unsigned ml_fsname = 4, ml_dir = 7, ml_type = 6;
+  bool ml_trailing = false;
 
   struct mntent *mnt;
   setmntent (0, 0);
   while ((mnt = getmntent (0)))
     {
       unsigned n = (int) strlen (mnt->mnt_fsname);
+      ml_trailing |= (n > 1 && strchr ("\\/", mnt->mnt_fsname[n - 1]));
       if (ml_fsname < n)
        ml_fsname = n;
       n = (int) strlen (mnt->mnt_dir);
+      ml_trailing |= (n > 1 && strchr ("\\/", mnt->mnt_dir[n - 1]));
       if (ml_dir < n)
        ml_dir = n;
     }
 
+  if (ml_trailing)
+    puts ("Warning: Mount entries should not have a trailing (back)slash\n");
+
   if (givehelp)
     {
       printf