commit-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[2239] 2009-05-28 Pavel Roskin <address@hidden>


From: Pavel Roskin
Subject: [2239] 2009-05-28 Pavel Roskin <address@hidden>
Date: Thu, 28 May 2009 17:48:21 +0000

Revision: 2239
          http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=2239
Author:   proski
Date:     2009-05-28 17:48:20 +0000 (Thu, 28 May 2009)
Log Message:
-----------
2009-05-28  Pavel Roskin  <address@hidden>

        * fs/hfs.c (grub_hfs_find_dir): Skip sequences of slashes, not
        just one slash.  That's how grub_fshelp_find_file() does it.

Modified Paths:
--------------
    trunk/grub2/ChangeLog
    trunk/grub2/fs/hfs.c

Modified: trunk/grub2/ChangeLog
===================================================================
--- trunk/grub2/ChangeLog       2009-05-26 23:19:42 UTC (rev 2238)
+++ trunk/grub2/ChangeLog       2009-05-28 17:48:20 UTC (rev 2239)
@@ -1,3 +1,8 @@
+2009-05-28  Pavel Roskin  <address@hidden>
+
+       * fs/hfs.c (grub_hfs_find_dir): Skip sequences of slashes, not
+       just one slash.  That's how grub_fshelp_find_file() does it.
+
 2009-05-26  Pavel Roskin  <address@hidden>
 
        * genmk.rb: Avoid shadowing variable `s', rename the outer `s'

Modified: trunk/grub2/fs/hfs.c
===================================================================
--- trunk/grub2/fs/hfs.c        2009-05-26 23:19:42 UTC (rev 2238)
+++ trunk/grub2/fs/hfs.c        2009-05-28 17:48:20 UTC (rev 2239)
@@ -887,7 +887,8 @@
     return grub_errno;
   
   path = origpath;
-  path++;
+  while (*path == '/')
+    path++;
   
   while (path && grub_strlen (path))
     {
@@ -901,8 +902,8 @@
       next = grub_strchr (path, '/');
       if (next)
        {
-         next[0] = '\0';
-         next++;
+         while (*next == '/')
+           *(next++) = '\0';
        }
       
       struct grub_hfs_catalog_key key;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]