pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/editors/nano nano: fixing a possible non-functioning ^...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5017cf6b69b3
branches:  trunk
changeset: 332002:5017cf6b69b3
user:      wiedi <wiedi%pkgsrc.org@localhost>
date:      Mon Apr 01 10:26:42 2019 +0000

description:
nano: fixing a possible non-functioning ^S keystroke

diffstat:

 editors/nano/Makefile                  |   3 ++-
 editors/nano/distinfo                  |   3 ++-
 editors/nano/patches/patch-src_files.c |  26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+), 2 deletions(-)

diffs (55 lines):

diff -r e283a1cbab40 -r 5017cf6b69b3 editors/nano/Makefile
--- a/editors/nano/Makefile     Mon Apr 01 10:26:35 2019 +0000
+++ b/editors/nano/Makefile     Mon Apr 01 10:26:42 2019 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.78 2019/03/24 19:42:34 wiedi Exp $
+# $NetBSD: Makefile,v 1.79 2019/04/01 10:26:42 wiedi Exp $
 
 DISTNAME=      nano-4.0
+PKGREVISION=   1
 CATEGORIES=    editors
 MASTER_SITES=  https://www.nano-editor.org/dist/v${PKGVERSION_NOREV:R}/
 EXTRACT_SUFX=  .tar.xz
diff -r e283a1cbab40 -r 5017cf6b69b3 editors/nano/distinfo
--- a/editors/nano/distinfo     Mon Apr 01 10:26:35 2019 +0000
+++ b/editors/nano/distinfo     Mon Apr 01 10:26:42 2019 +0000
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.50 2019/03/24 19:42:34 wiedi Exp $
+$NetBSD: distinfo,v 1.51 2019/04/01 10:26:42 wiedi Exp $
 
 SHA1 (nano-4.0.tar.xz) = 586f369d622a883acf06d1143a7b3c8754acc011
 RMD160 (nano-4.0.tar.xz) = b6bb83e30ec4484a6fa8f3d5366387918a480e1f
 SHA512 (nano-4.0.tar.xz) = 2cef28df05f890bc27ef8faa9eb5350f8de2cc6cc69b4dc8e11c19248911630a7088ddbee57c8a8aa56df6efaab13124132d0cda55e5ae1f151265723d7d0ede
 Size (nano-4.0.tar.xz) = 1533992 bytes
 SHA1 (patch-configure) = 4a618bf99332fcfce2413be14400b919d042cc30
+SHA1 (patch-src_files.c) = 59c486e32c18f883139c918fe846946a67a826a6
diff -r e283a1cbab40 -r 5017cf6b69b3 editors/nano/patches/patch-src_files.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/nano/patches/patch-src_files.c    Mon Apr 01 10:26:42 2019 +0000
@@ -0,0 +1,26 @@
+$NetBSD: patch-src_files.c,v 1.3 2019/04/01 10:26:42 wiedi Exp $
+
+The lack of initialization caused a nasty bug on some targets (such as
+ARMv7) which would make it so that ^S would just say "Cancelled".
+
+While x86 (both 64 and 32 bits) seems to initialize 'response' to zero or
+a positive number, ARM does not, and there is usually a negative value in
+its place, which triggers the 'if (response < 0)' check and, as a result,
+the code says "Cancelled".
+
+This fixes https://savannah.gnu.org/bugs/?56023.
+Reported-by: Devin Hussey <husseydevin%gmail.com@localhost>
+
+Bug existed since version 4.0, commit 0f9d60a3.
+
+--- src/files.c.orig   2019-03-23 08:26:13.000000000 +0000
++++ src/files.c
+@@ -2101,7 +2101,7 @@ int do_writeout(bool exiting, bool withp
+ 
+       while (TRUE) {
+               const char *msg;
+-              int response, choice;
++              int response = 0, choice = 0;
+               functionptrtype func;
+ #ifndef NANO_TINY
+               const char *formatstr, *backupstr;



Home | Main Index | Thread Index | Old Index