Author: nwhitehorn
Date: Sat Feb 19 15:22:06 2011
New Revision: 218855
URL: http://svn.freebsd.org/changeset/base/218855

Log:
  Don't present the user with spurious errors when overwriting a disk with
  a deleted, but uncommitted, gpart.
  
  Reported by:  brucec

Modified:
  head/usr.sbin/bsdinstall/partedit/part_wizard.c

Modified: head/usr.sbin/bsdinstall/partedit/part_wizard.c
==============================================================================
--- head/usr.sbin/bsdinstall/partedit/part_wizard.c     Sat Feb 19 14:57:00 
2011        (r218854)
+++ head/usr.sbin/bsdinstall/partedit/part_wizard.c     Sat Feb 19 15:22:06 
2011        (r218855)
@@ -213,6 +213,10 @@ wizard_partition(struct gmesh *mesh, con
                }
        }
 
+       /* Treat uncommitted scheme deletions as no scheme */
+       if (scheme != NULL && strcmp(scheme, "(none)") == 0)
+               scheme = NULL;
+
 query:
        dialog_vars.yes_label = "Entire Disk";
        dialog_vars.no_label = "Partition";
@@ -247,8 +251,9 @@ query:
                scheme = default_scheme();
        }
 
-       if (scheme == NULL || strcmp(scheme, "(none)") == 0 || choice == 0) {
-               if (gpart != NULL) { /* Erase partitioned disk */
+       if (scheme == NULL || choice == 0) {
+               if (gpart != NULL && scheme != NULL) {
+                       /* Erase partitioned disk */
                        choice = dialog_yesno("Confirmation", "This will erase "
                           "the disk. Are you sure you want to proceed?", 0, 0);
                        if (choice != 0)
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to