changeset 2224:49bda4cf498c

Supply second arg for tgetstr() calls.
author Eric S. Raymond <esr@snark.thyrsus.com>
date Wed, 17 Mar 1993 13:11:50 +0000
parents 8a58d997b213
children 19e1e3cb7415
files src/term.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/term.c	Wed Mar 17 09:22:15 1993 +0000
+++ b/src/term.c	Wed Mar 17 13:11:50 1993 +0000
@@ -1238,6 +1238,7 @@
      char **address;
 {
   extern char *tgetstr ();
+  char capval[32];
   int i;
 
   for (i = 0; i < (sizeof (keys)/sizeof (keys[0])); i++)
@@ -1287,7 +1288,7 @@
 	else
 	  fcap[1] = 'a' + i - 11;
 
-	if (tgetstr(fcap))
+	if (tgetstr(fcap, &capval))
 	  {
 	    (void) sprintf(fkey, "f%d", i);	    
 	    Fdefine_key (Vfunction_key_map,
@@ -1302,7 +1303,7 @@
    */
   {
 #define CONDITIONAL_REASSIGN(cap1, cap2, sym) \
-      if (!tgetstr(cap1) && tgetstr(cap2)) \
+      if (!tgetstr(cap1, &capval) && tgetstr(cap2, &capval)) \
 	    Fdefine_key (Vfunction_key_map, \
 			 build_string (cap2), \
 			 Fmake_vector (make_number (1), intern (sym)))
@@ -1313,6 +1314,7 @@
       CONDITIONAL_REASSIGN("%8", "kP", "previous");
       /* if there's no key_dc keycap, map key_ic to `insert' keysym */
       CONDITIONAL_REASSIGN("kD", "kI", "insert");
+#undef CONDITIONAL_REASSIGN
   }
 }