--- parted/parted.c~ Thu Aug 9 16:20:33 2007 +++ parted/parted.c Fri Sep 14 14:40:17 2007 @@ -763,6 +763,7 @@ start_sol = ped_unit_format (*dev, part->geom.start); end_sol = ped_unit_format (*dev, part->geom.end); + if (!opt_script_mode) { switch (ped_exception_throw ( PED_EXCEPTION_WARNING, PED_EXCEPTION_YES_NO, @@ -781,6 +782,7 @@ /* undo partition addition */ goto error_remove_part; } + } } else { goto error_remove_part; } @@ -934,6 +936,7 @@ start_sol = ped_unit_format (*dev, part->geom.start); end_sol = ped_unit_format (*dev, part->geom.end); + if (!opt_script_mode) { switch (ped_exception_throw ( PED_EXCEPTION_WARNING, PED_EXCEPTION_YES_NO, @@ -951,6 +954,7 @@ /* undo partition addition */ goto error_remove_part; } + } } else { goto error_remove_part; }