From 374b2b06392c7aaaa850eecea8e0f49bc98cc8b8 Mon Sep 17 00:00:00 2001 From: "Marc G. Fournier" Date: Sat, 25 Jan 1997 22:16:43 +0000 Subject: [PATCH] Why can't everyone be standard? :( Add some code to make psql happy with a system where there is *no* history code available, but there is readline code... --- src/bin/psql/psql.c | 6 +++--- src/include/config.h | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/bin/psql/psql.c b/src/bin/psql/psql.c index 409705b48c..8df0998c3e 100644 --- a/src/bin/psql/psql.c +++ b/src/bin/psql/psql.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.51 1997/01/25 21:58:08 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.52 1997/01/25 22:16:36 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -35,12 +35,12 @@ #else # ifdef HAVE_READLINE_H # include -# ifdef HAVE_HISTORY_H +# ifndef NO_HISTORY # include # endif # else # include -# ifdef HAVE_READLINE_HISTORY_H +# ifndef NO_HISTORY # include # endif # endif diff --git a/src/include/config.h b/src/include/config.h index fd74b27281..f34189efec 100644 --- a/src/include/config.h +++ b/src/include/config.h @@ -23,6 +23,16 @@ /* #undef HAVE_HISTORY_H */ /* #undef HAVE_READLINE_HISTORY_H */ +/* this is meant to handle the condition where the system has readline + * capabilities, but no history. Unfortunately, it isn't as simple as + * testing for the existance of -lhistory, since newer -lreadline seems to + * include the -lhistory library, but newer readline.h doesn't + */ +#if defined(HAVE_LIBREADLINE) +# if !defined(HAVE_HISTORY_H) || !defined(HAVE_READLINE_HISTORY_H) +# define NO_HISTORY_H +# endif +#endif #define HAVE_SYS_SELECT_H #define HAVE_TERMIOS_H -- 2.11.0