summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2009-09-13 22:18:22 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2009-09-13 22:18:22 +0000
commite97281c46cb14ecb91c473b6bd2b0435a50c0875 (patch)
tree82490966eb37a17515419cd61a42e7a58c34e201 /configure
parenteb62398f391eedee7953becb410bf3ae86b9872b (diff)
downloadpostgresql-e97281c46cb14ecb91c473b6bd2b0435a50c0875.tar.gz
Write psql's ~/.psql_history file using history_truncate_file() and
append_history(), if libreadline is new enough to have those functions (they seem to be present at least since 4.2; but libedit may not have them). This gives significantly saner behavior when two or more sessions overlap in their use of the history file; although having two sessions exit at just the same time is still perilous to your history. The behavior of \s remains unchanged, ie, overwrite whatever was there. Per bug #5052 from Marek Wójtowicz.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure3
1 files changed, 2 insertions, 1 deletions
diff --git a/configure b/configure
index c64f2888d8..07cc74c729 100755
--- a/configure
+++ b/configure
@@ -19453,7 +19453,8 @@ fi
done
-for ac_func in replace_history_entry
+
+for ac_func in append_history history_truncate_file
do
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5