diff options
author | mwesdorp <mwesdorp> | 2014-01-21 20:29:49 +0000 |
---|---|---|
committer | mwesdorp <mwesdorp> | 2014-01-21 20:29:49 +0000 |
commit | f212928abb468aeab6b2a266b7833dfee8d2af6c (patch) | |
tree | fdcbcdf4c89a25e05efa2d3167923ff34e100215 /src | |
parent | 9e174a582b5768fc6d99bb349c4413c1588067cd (diff) |
sqsh-2.5 new features and bugfixes
Diffstat (limited to 'src')
-rw-r--r-- | src/cmd_go.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/cmd_go.c b/src/cmd_go.c index 80590a1..8720ca0 100644 --- a/src/cmd_go.c +++ b/src/cmd_go.c @@ -41,7 +41,7 @@ /*-- Current Version --*/ #if !defined(lint) && !defined(__LINT__) -static char RCS_Id[] = "$Id: cmd_go.c,v 1.5 2014/01/18 18:36:34 mwesdorp Exp $"; +static char RCS_Id[] = "$Id: cmd_go.c,v 1.6 2014/01/21 20:29:49 mwesdorp Exp $"; USE(RCS_Id) #endif /* !defined(lint) */ @@ -121,7 +121,7 @@ int cmd_go( argc, argv ) fprintf( stderr, "\\go: Unbalanced comment tokens encountered\n" ); have_error = True; } - else while ((ch = sqsh_getopt( argc, argv, "nfhps:m:x;w:d:t;T:l" )) != EOF) + else while ((ch = sqsh_getopt( argc, argv, "nfhps:m:x;w:d:t;T:el" )) != EOF) { switch (ch) { @@ -159,6 +159,14 @@ int cmd_go( argc, argv ) } break; + case 'e' : + if (env_put( g_env, "echo", "1", ENV_F_TRAN ) == False) + { + fprintf( stderr, "\\go: -e: %s\n", sqsh_get_errstr() ); + have_error = True; + } + break; + case 'x' : dsp_flags |= DSP_F_X; @@ -221,9 +229,10 @@ int cmd_go( argc, argv ) if( (argc - sqsh_optind) > 1 || have_error) { fprintf( stderr, - "Use: \\go [-d display] [-h] [-f] [-l] [-n] [-p] [-m mode] [-s sec]\n" + "Use: \\go [-d display] [-e] [-h] [-f] [-l] [-n] [-p] [-m mode] [-s sec]\n" " [-t [filter]] [-w width] [-x [xgeom]] [-T title] [xacts]\n" " -d display When used with -x, send result to named display\n" + " -e Echo SQL buffer to output\n" " -h Suppress headers\n" " -f Suppress footers\n" " -l Suppress line separators with pretty style output mode\n" |