diff options
Diffstat (limited to 'debian/patches/upstream/cfdisk-fix-menu-behavior-after-writing-changes.patch')
-rw-r--r-- | debian/patches/upstream/cfdisk-fix-menu-behavior-after-writing-changes.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/debian/patches/upstream/cfdisk-fix-menu-behavior-after-writing-changes.patch b/debian/patches/upstream/cfdisk-fix-menu-behavior-after-writing-changes.patch new file mode 100644 index 0000000..71d466c --- /dev/null +++ b/debian/patches/upstream/cfdisk-fix-menu-behavior-after-writing-changes.patch @@ -0,0 +1,38 @@ +From: Karel Zak <kzak@redhat.com> +Date: Mon, 26 Jun 2023 13:25:11 +0200 +Subject: 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> +Closes: #927041 +--- + disk-utils/cfdisk.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/disk-utils/cfdisk.c b/disk-utils/cfdisk.c +index fde2029..3fe852a 100644 +--- a/disk-utils/cfdisk.c ++++ b/disk-utils/cfdisk.c +@@ -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; |