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/80de7219a5c4
branches: trunk
changeset: 394002:80de7219a5c4
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 a923cb388a6c -r 80de7219a5c4 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 a923cb388a6c -r 80de7219a5c4 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 a923cb388a6c -r 80de7219a5c4 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