diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-14 19:10:50 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-14 19:10:50 +0000 |
commit | 63c1e58910cbc3c5cc4b4bdf966f68dd292980a1 (patch) | |
tree | ba5913f9f169d5c0391237afbab9c94955ce18ab /debian/patches/upstream/cfdisk-fix-menu-behavior-after-writing-changes.patch | |
parent | Adding upstream version 2.39.3. (diff) | |
download | util-linux-63c1e58910cbc3c5cc4b4bdf966f68dd292980a1.tar.xz util-linux-63c1e58910cbc3c5cc4b4bdf966f68dd292980a1.zip |
Adding debian version 2.39.3-6.debian/2.39.3-6
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
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; |