]> git.wh0rd.org Git - nano.git/commitdiff
Avoiding to trim the nano version number on the status bar.
authorBenno Schulenberg <bensberg@justemail.net>
Sun, 1 Feb 2015 10:07:08 +0000 (10:07 +0000)
committerBenno Schulenberg <bensberg@justemail.net>
Sun, 1 Feb 2015 10:07:08 +0000 (10:07 +0000)
Patch by Kamil Dudka.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5111 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/files.c

index f664160561addcce075759795f621038952c8513..ccf5216c48068764c15edb1f9a9bc82448c71758 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,8 @@
        * src/files.c (do_lockfile): Avoid printing a wrong PID on the status
        bar due to treating serialized PID bytes as signed integers.  This
        addresses https://bugzilla.redhat.com/1186384 reported by Don Swaner.
+       * src/files.c (write_lockfile): Do not trim the nano version number
+       -- snprintf() counts the trailing zero into the size limit.
 
 2015-02-01  Benno Schulenberg  <bensberg@justemail.net>
        * src/winio.c (do_credits): Add a general entry for all translators.
index 43b8c13d65d7dcec2c1cc96eac1ca1298b38ca2a..20d16dc72267bfeb58f5a25c139b138a6e99d38c 100644 (file)
@@ -200,7 +200,7 @@ int write_lockfile(const char *lockfilename, const char *origfilename, bool modi
     lockdata[1] = 0x30;
     lockdata[24] = mypid % 256;
     lockdata[25] = mypid / 256;
-    snprintf(&lockdata[2], 10, "nano %s", VERSION);
+    snprintf(&lockdata[2], 11, "nano %s", VERSION);
     strncpy(&lockdata[28], mypwuid->pw_name, 16);
     strncpy(&lockdata[68], myhostname, 31);
     strncpy(&lockdata[108], origfilename, 768);