X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2Fwrite_entry.c;h=d8dc062dfed8b0b1b90a05c750658da4f0e13898;hp=843cc2ea35a0b6635b9e82df79229b36bc57b579;hb=0237f10a296593d54fd8b2aa144921983085e002;hpb=cccf831ed7c83410c7f6cec2a43e71e9c4278b4c diff --git a/ncurses/tinfo/write_entry.c b/ncurses/tinfo/write_entry.c index 843cc2ea..d8dc062d 100644 --- a/ncurses/tinfo/write_entry.c +++ b/ncurses/tinfo/write_entry.c @@ -50,7 +50,7 @@ #define TRACE_NUM(n) /* nothing */ #endif -MODULE_ID("$Id: write_entry.c,v 1.104 2018/04/01 00:51:04 tom Exp $") +MODULE_ID("$Id: write_entry.c,v 1.105 2018/05/20 18:38:08 tom Exp $") static int total_written; static int total_parts; @@ -384,7 +384,9 @@ _nc_write_entry(TERMTYPE2 *const tp) } _nc_SPRINTF(filename, _nc_SLIMIT(sizeof(filename)) - LEAF_FMT "/%s", first_name[0], first_name); + LEAF_FMT "/%.*s", UChar(first_name[0]), + (int) (sizeof(filename) - LEAF_LEN - 2), + first_name); if (saved) first_name[limit2] = saved;