From afaefa1b31ba900bdc6987a752483e1580356e48 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Fri, 19 Sep 2014 16:41:54 +0200
Subject: [PATCH] Avoid 'clobbered by longjmp' warning in psql/copy.c.

This was introduced in 51bb79569f934ad2135c2ff859c61b9ab8d51750.
---
 src/bin/psql/copy.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/bin/psql/copy.c b/src/bin/psql/copy.c
index 90f4a24fa5d..010a593f6a9 100644
--- a/src/bin/psql/copy.c
+++ b/src/bin/psql/copy.c
@@ -518,7 +518,7 @@ handleCopyIn(PGconn *conn, FILE *copystream, bool isbinary, PGresult **res)
 {
 	bool		OK;
 	char		buf[COPYBUFSIZ];
-	bool		showprompt = false;
+	bool		showprompt;
 
 	/*
 	 * Establish longjmp destination for exiting from wait-for-input. (This is
@@ -545,6 +545,8 @@ handleCopyIn(PGconn *conn, FILE *copystream, bool isbinary, PGresult **res)
 			puts(_("Enter data to be copied followed by a newline.\n"
 				   "End with a backslash and a period on a line by itself."));
 	}
+	else
+		showprompt = false;
 
 	OK = true;
 
-- 
GitLab