From ce02ccf43d7b57c98d73bc0cb1db3dc036a350df Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Fri, 10 Jan 1997 20:52:32 +0000
Subject: [PATCH] I've noticed that \i filename in 6.0beta prints the input
 file double-spaced. Here is a trivial patch to get back the 1.09 behavior; it
 just removes trailing newlines before printing the line out with a newline
 rather than after...

Thomas Lockhart
---
 src/bin/psql/psql.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/bin/psql/psql.c b/src/bin/psql/psql.c
index 683f7663455..9c5bf7efaab 100644
--- a/src/bin/psql/psql.c
+++ b/src/bin/psql/psql.c
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.46 1997/01/05 23:46:17 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.47 1997/01/10 20:52:32 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1289,12 +1289,12 @@ MainLoop(PsqlSettings * settings, FILE * source)
 	    printf("EOF\n");	/* Goes on prompt line */
 	    eof = true;
 	} else {
-	    if (!interactive && !settings->singleStep && !settings->quiet)
-		fprintf(stderr, "%s\n", line);
-
 	    /* remove whitespaces on the right, incl. \n's */
 	    line = rightTrim(line);
 
+	    if (!interactive && !settings->singleStep && !settings->quiet)
+		fprintf(stderr, "%s\n", line);
+
 	    if (line[0] == '\0') {
 		free(line);
 		continue;
-- 
GitLab