]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Remove unwantred commits
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 18 Dec 2009 03:56:03 +0000 (04:56 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 18 Dec 2009 03:56:03 +0000 (04:56 +0100)
fs/i386/pc/pxe.c
normal/completion.c
normal/misc.c

index d2c9c771647e007c97e4b42d198be055cde69afc..6c41d429874201700436e5364278ea027e599f19 100644 (file)
@@ -65,6 +65,7 @@ grub_pxe_open (const char *name, grub_disk_t disk)
   disk->total_sectors = 0;
   disk->id = (unsigned long) "pxe";
 
+  disk->has_partitions = 0;
   disk->data = 0;
 
   return GRUB_ERR_NONE;
index 7b3de449c7582ba7479d2ddcbc01e72bd965cc82..4b38e334debd69b89b6242ab59c055032a09d59f 100644 (file)
@@ -161,23 +161,14 @@ iterate_dev (const char *devname)
 
   if (dev)
     {
-      char tmp[grub_strlen (devname) + sizeof (",")];
-
-      grub_memcpy (tmp, devname, grub_strlen (devname));
-
-      if (grub_strcmp (devname, current_word) == 0)
+      if (dev->disk && dev->disk->has_partitions)
        {
-         if (add_completion (devname, ")", GRUB_COMPLETION_TYPE_PARTITION))
+         if (add_completion (devname, ",", GRUB_COMPLETION_TYPE_DEVICE))
            return 1;
-
-         if (dev->disk)
-           if (grub_partition_iterate (dev->disk, iterate_partition))
-             return 1;
        }
       else
        {
-         grub_memcpy (tmp + grub_strlen (devname), "", sizeof (""));
-         if (add_completion (tmp, "", GRUB_COMPLETION_TYPE_DEVICE))
+         if (add_completion (devname, ")", GRUB_COMPLETION_TYPE_DEVICE))
            return 1;
        }
     }
@@ -225,7 +216,7 @@ complete_device (void)
 
       if (dev)
        {
-         if (dev->disk)
+         if (dev->disk && dev->disk->has_partitions)
            {
              if (grub_partition_iterate (dev->disk, iterate_partition))
                {
index cddd1d3d3218f46055c68472d56afb4a81338f58..0a1a2f052de3b03cf13bdc533be211b39425ce95 100644 (file)
@@ -94,8 +94,10 @@ grub_normal_print_device_info (const char *name)
              grub_errno = GRUB_ERR_NONE;
            }
        }
-      else
+      else if (! dev->disk->has_partitions || dev->disk->partition)
        grub_printf ("Unknown filesystem");
+      else
+       grub_printf ("Partition table");
 
       grub_device_close (dev);
     }