OSDN Git Service

* dump_setup.cc (check_package_files): Strip leading / and ./ from
authorcorinna <corinna>
Sun, 17 Aug 2003 17:26:08 +0000 (17:26 +0000)
committercorinna <corinna>
Sun, 17 Aug 2003 17:26:08 +0000 (17:26 +0000)
package file names.

winsup/utils/ChangeLog
winsup/utils/dump_setup.cc

index f15024d..639d05b 100644 (file)
@@ -1,3 +1,8 @@
+2003-08-17  David Rothenberger  <daveroth@acm.org>
+
+       * dump_setup.cc (check_package_files): Strip leading / and ./ from
+       package file names.
+
 2003-08-16  David Rothenberger  <daveroth@acm.org>
 
        * dump_setup.cc (package_find): Don't stop searching on missing
index a403188..7dc8625 100644 (file)
@@ -276,6 +276,12 @@ check_package_files (int verbose, char *package)
   while (fgets (buf, MAX_PATH, fp))
     {
       char *filename = strtok(buf, "\n");
+
+      if (*filename == '/')
+       ++filename;
+      else if (!strncmp (filename, "./", 2))
+       filename += 2;
+
       if (filename[strlen (filename) - 1] == '/')
         {
           if (!directory_exists (verbose, filename, package))