Commit 02549a2d authored by Tom Lane's avatar Tom Lane

Add comment to explain need for bizarre-looking coding in HandleSlashCmds.

parent 2e1579a9
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* *
* Copyright 2000 by PostgreSQL Global Development Group * Copyright 2000 by PostgreSQL Global Development Group
* *
* $Header: /cvsroot/pgsql/src/bin/psql/command.c,v 1.52 2001/05/09 17:29:10 momjian Exp $ * $Header: /cvsroot/pgsql/src/bin/psql/command.c,v 1.53 2001/05/12 17:37:15 tgl Exp $
*/ */
#include "postgres_fe.h" #include "postgres_fe.h"
#include "command.h" #include "command.h"
...@@ -132,16 +132,16 @@ HandleSlashCmds(const char *line, ...@@ -132,16 +132,16 @@ HandleSlashCmds(const char *line,
{ {
/* /*
* If the command was not recognized, try inserting a space after * If the command was not recognized, try to parse it as a one-letter
* the first letter and call again. The one letter commands allow * command with immediately following argument (a still-supported,
* arguments to start immediately after the command, but that is * but no longer encouraged, syntax).
* no longer encouraged.
*/ */
char new_cmd[2]; char new_cmd[2];
new_cmd[0] = my_line[0]; new_cmd[0] = my_line[0];
new_cmd[1] = '\0'; new_cmd[1] = '\0';
/* use line for options, because my_line was clobbered above */
status = exec_command(new_cmd, line + 1, &continue_parse, query_buf); status = exec_command(new_cmd, line + 1, &continue_parse, query_buf);
/* continue_parse must be relative to my_line for calculation below */ /* continue_parse must be relative to my_line for calculation below */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment