cfdisk: fix menu behavior after writing changes
Florian wrote: after a successful write, cfdisk remains on the "Write" cursor and furthermore when navigating to "Quit" will continue to show "...without writing changes", despite there were writes. This patch addresses that. Based on patch from Florian Zimmermann <florian.zimmermann@gmail.com> Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
fa6ac102dc
commit
b0d4d09379
1 changed files with 4 additions and 0 deletions
|
@ -2525,11 +2525,15 @@ static int main_menu_action(struct cfdisk *cf, int key)
|
|||
if (rc)
|
||||
warn = _("Failed to write disklabel.");
|
||||
else {
|
||||
size_t q_idx = 0;
|
||||
|
||||
if (cf->device_is_used)
|
||||
fdisk_reread_changes(cf->cxt, cf->original_layout);
|
||||
else
|
||||
fdisk_reread_partition_table(cf->cxt);
|
||||
info = _("The partition table has been altered.");
|
||||
if (menu_get_menuitem_by_key(cf, 'q', &q_idx))
|
||||
ui_menu_goto(cf, q_idx);
|
||||
}
|
||||
cf->nwrites++;
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue