pkgsrc-Changes archive

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

CVS commit: pkgsrc/editors/nano



Module Name:    pkgsrc
Committed By:   wiedi
Date:           Mon Apr  1 10:26:42 UTC 2019

Modified Files:
        pkgsrc/editors/nano: Makefile distinfo
Added Files:
        pkgsrc/editors/nano/patches: patch-src_files.c

Log Message:
nano: fixing a possible non-functioning ^S keystroke


To generate a diff of this commit:
cvs rdiff -u -r1.78 -r1.79 pkgsrc/editors/nano/Makefile
cvs rdiff -u -r1.50 -r1.51 pkgsrc/editors/nano/distinfo
cvs rdiff -u -r0 -r1.3 pkgsrc/editors/nano/patches/patch-src_files.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/editors/nano/Makefile
diff -u pkgsrc/editors/nano/Makefile:1.78 pkgsrc/editors/nano/Makefile:1.79
--- pkgsrc/editors/nano/Makefile:1.78   Sun Mar 24 19:42:34 2019
+++ pkgsrc/editors/nano/Makefile        Mon Apr  1 10:26:42 2019
@@ -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

Index: pkgsrc/editors/nano/distinfo
diff -u pkgsrc/editors/nano/distinfo:1.50 pkgsrc/editors/nano/distinfo:1.51
--- pkgsrc/editors/nano/distinfo:1.50   Sun Mar 24 19:42:34 2019
+++ pkgsrc/editors/nano/distinfo        Mon Apr  1 10:26:42 2019
@@ -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

Added files:

Index: pkgsrc/editors/nano/patches/patch-src_files.c
diff -u /dev/null pkgsrc/editors/nano/patches/patch-src_files.c:1.3
--- /dev/null   Mon Apr  1 10:26:42 2019
+++ pkgsrc/editors/nano/patches/patch-src_files.c       Mon Apr  1 10:26:42 2019
@@ -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