summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjani@hynda.mysql.fi <>2001-04-11 06:17:20 +0300
committerjani@hynda.mysql.fi <>2001-04-11 06:17:20 +0300
commitce6d6063ba35bd4f7a857ac20b403290fb966192 (patch)
treecd1b3ac584b4b7820e36bca45bd633e28c52bae4
parent4709a1721a656f175e7b27aef2c01fa3910000f8 (diff)
downloadmariadb-git-ce6d6063ba35bd4f7a857ac20b403290fb966192.tar.gz
Fixed a bug in pager, + added a feature to it.
-rw-r--r--BitKeeper/etc/logging_ok2
-rw-r--r--client/mysql.cc14
2 files changed, 13 insertions, 3 deletions
diff --git a/BitKeeper/etc/logging_ok b/BitKeeper/etc/logging_ok
index 1c3bdac2b9f..966f7a398de 100644
--- a/BitKeeper/etc/logging_ok
+++ b/BitKeeper/etc/logging_ok
@@ -1 +1 @@
-heikki@donna.mysql.fi
+jani@hynda.mysql.fi
diff --git a/client/mysql.cc b/client/mysql.cc
index 8935e459f68..ce4a351bdbe 100644
--- a/client/mysql.cc
+++ b/client/mysql.cc
@@ -39,7 +39,7 @@
#include "my_readline.h"
#include <signal.h>
-const char *VER="11.13";
+const char *VER="11.14";
/* Don't try to make a nice table if the data is too big */
#define MAX_COLUMN_LENGTH 1024
@@ -592,7 +592,16 @@ static int get_options(int argc, char **argv)
if (optarg)
strmov(pager, optarg);
else
- strmov(pager, (char*) getenv("PAGER"));
+ {
+ char *pagpoint = getenv("PAGER");
+ if (!((char*) (pagpoint)))
+ {
+ strmov(pager, "stdout");
+ opt_nopager=1;
+ }
+ else
+ strmov(pager, pagpoint);
+ }
strmov(default_pager, pager);
break;
case OPT_NOPAGER:
@@ -1823,6 +1832,7 @@ com_pager(String *buffer, char *line __attribute__((unused)))
end--;
end[0]=0;
strmov(pager, pager_name);
+ strmov(default_pager, pager_name);
}
opt_nopager=0;
tee_fprintf(stdout, "PAGER set to %s\n", pager);