git.postgresql.org Git - postgresql.git/commitdiff

git projects / postgresql.git / commitdiff
? search:
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 36b8706)
fflush the \o file, if any, after each backslash command. We already
2006年12月28日 00:29:13 +0000 (00:29 +0000)
2006年12月28日 00:29:13 +0000 (00:29 +0000)
do this for ordinary SQL commands, so it seems consistent to do it for
backslash commands too. Per gripe from Rajesh Kumar Mallah.


diff --git a/src/bin/psql/command.c b/src/bin/psql/command.c
index 4f87fe45f73a903fa1e80eef566c8abf15e75767..91de2412b7a9b9e17235fb62e4ca90e4cf278c93 100644 (file)
--- a/src/bin/psql/command.c
+++ b/src/bin/psql/command.c
@@ -3,7 +3,7 @@
*
* Copyright (c) 2000-2006, PostgreSQL Global Development Group
*
- * $PostgreSQL: pgsql/src/bin/psql/command.c,v 1.175 2006年12月16日 00:38:43 adunstan Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/command.c,v 1.176 2006年12月28日 00:29:13 tgl Exp $
*/
#include "postgres_fe.h"
#include "command.h"
@@ -60,8 +60,8 @@ static bool do_shell(const char *command);
/*----------
* HandleSlashCmds:
*
- * Handles all the different commands that start with '\',
- * ordinarily called by MainLoop().
+ * Handles all the different commands that start with '\'.
+ * Ordinarily called by MainLoop().
*
* scan_state is a lexer working state that is set to continue scanning
* just after the '\'. The lexer is advanced past the command and all
@@ -148,6 +148,9 @@ HandleSlashCmds(PsqlScanState scan_state,
free(cmd);
+ /* some commands write to queryFout, so make sure output is sent */
+ fflush(pset.queryFout);
+
return status;
}
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /