X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2Flib_setup.c;h=16f05ae0b1a201d586cbc0986a1b4e002cfbae58;hp=286a3c66559399196c2b68d21c587991990a54de;hb=30393be892025f03322b7907a04cc05cc08e8760;hpb=7d6371e47006c8aef4ac94f52998a35b03bf89cf;ds=inline diff --git a/ncurses/tinfo/lib_setup.c b/ncurses/tinfo/lib_setup.c index 286a3c66..16f05ae0 100644 --- a/ncurses/tinfo/lib_setup.c +++ b/ncurses/tinfo/lib_setup.c @@ -48,7 +48,7 @@ #include #endif -MODULE_ID("$Id: lib_setup.c,v 1.194 2018/06/30 19:40:27 tom Exp $") +MODULE_ID("$Id: lib_setup.c,v 1.195 2018/09/01 21:16:23 tom Exp $") /**************************************************************************** * @@ -714,6 +714,16 @@ TINFO_SETUP_TERM(TERMINAL **tp, ret_error0(TGETENT_ERR, "Not enough memory to create terminal structure.\n"); } +#if HAVE_SYSCONF +#ifdef LINE_MAX + _nc_globals.getstr_limit = LINE_MAX; +#endif +#ifdef _SC_LINE_MAX + _nc_globals.getstr_limit = sysconf(_SC_LINE_MAX); +#endif +#endif /* HAVE_SYSCONF */ + T(("using %d for getstr limit", _nc_globals.getstr_limit)); + #ifdef USE_TERM_DRIVER INIT_TERM_DRIVER(); TCB = (TERMINAL_CONTROL_BLOCK *) termp;