From 8779a17ffe26de7045ad624fcf475404c0dc7c22 Mon Sep 17 00:00:00 2001
From: David Lawrence Ramsey <pooka109@gmail.com>
Date: Tue, 8 Nov 2005 16:45:22 +0000
Subject: [PATCH] initialize the static pid_t pid in text.c, just in case

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3107 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog  | 6 +++---
 src/text.c | 7 +++----
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 65c037a0..e836203e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -73,13 +73,13 @@ CVS code -
 	  nanogetstr() (renamed get_prompt_string()), statusq() (renamed
 	  do_prompt()), statusq_abort() (renamed do_prompt_abort()), and
 	  do_yesno() (renamed do_yesno_prompt()). (DLR)
+	- Initialize the static pid_t pid in text.c. (DLR)
 - chars.c:
   mbwidth()
 	- If wcwidth() returns -1 for the character passed in, treat the
 	  character as having the width of Unicode U+FFFD (Replacement
-	  Character) instead of having zero width, since there are
-	  display problems that sometimes crop up with the latter
-	  approach. (DLR)
+	  Character) instead of having a width of zero, since display
+	  problems can crop up with the latter approach. (DLR)
 - files.c:
   read_file()
 	- Remove apparently unneeded logic to handle a case where
diff --git a/src/text.c b/src/text.c
index 3063ab03..252ced8a 100644
--- a/src/text.c
+++ b/src/text.c
@@ -34,10 +34,9 @@
 #include "proto.h"
 
 #ifndef NANO_SMALL
-static pid_t pid;
-	/* The PID of the newly forked process in execute_command().  It
-	 * must be global because the cancel_command() signal handler
-	 * needs it. */
+static pid_t pid = -1;
+	/* The PID of the newly forked process in execute_command(), for
+	 * use with the cancel_command() signal handler. */
 #endif
 #ifndef DISABLE_WRAPPING
 static bool same_line_wrap = FALSE;
-- 
GitLab