Fixed psql -c "\slashcmd"
This commit is contained in:
parent
f4d452c13c
commit
7d392f257b
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* Copyright 2000 by PostgreSQL Global Development Group
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/command.c,v 1.24 2000/03/01 21:09:58 petere Exp $
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/command.c,v 1.25 2000/03/18 22:48:29 petere Exp $
|
||||
*/
|
||||
#include "postgres.h"
|
||||
#include "command.h"
|
||||
|
@ -149,11 +149,13 @@ HandleSlashCmds(const char *line,
|
|||
if (continue_parse && *continue_parse && *(continue_parse + 1) == '\\')
|
||||
continue_parse += 2;
|
||||
|
||||
|
||||
if (continue_parse)
|
||||
*end_of_cmd = line + (continue_parse - my_line);
|
||||
else
|
||||
*end_of_cmd = line + strlen(line);
|
||||
if (end_of_cmd)
|
||||
{
|
||||
if (continue_parse)
|
||||
*end_of_cmd = line + (continue_parse - my_line);
|
||||
else
|
||||
*end_of_cmd = line + strlen(line);
|
||||
}
|
||||
|
||||
free(my_line);
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* Copyright 2000 by PostgreSQL Global Development Group
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/startup.c,v 1.27 2000/03/01 21:09:58 petere Exp $
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/startup.c,v 1.28 2000/03/18 22:48:29 petere Exp $
|
||||
*/
|
||||
#include "postgres.h"
|
||||
|
||||
|
@ -357,7 +357,10 @@ parse_psql_options(int argc, char *argv[], struct adhoc_opts * options)
|
|||
case 'c':
|
||||
options->action_string = optarg;
|
||||
if (optarg[0] == '\\')
|
||||
{
|
||||
options->action = ACT_SINGLE_SLASH;
|
||||
options->action_string++;
|
||||
}
|
||||
else
|
||||
options->action = ACT_SINGLE_QUERY;
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue