X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2Fcomp_parse.c;h=653a37412648de6a43470ad0cc1b2ee72fd336de;hp=d45f2489a45667b140d72ddf8d752005a8150a43;hb=d3aaa2f7ce1fec732af0f6c0396719cbc846ac18;hpb=a5c5f83f5704909b0fcbfc2668d664cded977ff8 diff --git a/ncurses/tinfo/comp_parse.c b/ncurses/tinfo/comp_parse.c index d45f2489..653a3741 100644 --- a/ncurses/tinfo/comp_parse.c +++ b/ncurses/tinfo/comp_parse.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. * + * Copyright (c) 1998-2012,2013 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -47,7 +47,7 @@ #include -MODULE_ID("$Id: comp_parse.c,v 1.85 2012/04/14 23:30:10 tom Exp $") +MODULE_ID("$Id: comp_parse.c,v 1.88 2013/06/03 11:05:54 tom Exp $") static void sanity_check2(TERMTYPE *, bool); NCURSES_IMPEXP void NCURSES_API(*_nc_check_termtype2) (TERMTYPE *, bool) = sanity_check2; @@ -90,7 +90,7 @@ force_bar(char *dst, char *src) } #define ForceBar(dst, src) ((strchr(src, '|') == 0) ? force_bar(dst, src) : src) -#if USE_TERMCAP && NCURSES_XNAMES +#if NCURSES_USE_TERMCAP && NCURSES_XNAMES static char * skip_index(char *name) { @@ -113,7 +113,7 @@ check_collisions(char *n1, char *n2, int counter) n1 = ForceBar(nc1, n1); n2 = ForceBar(nc2, n2); -#if USE_TERMCAP && NCURSES_XNAMES +#if NCURSES_USE_TERMCAP && NCURSES_XNAMES if ((_nc_syntax == SYN_TERMCAP) && _nc_user_definable) { n1 = skip_index(n1); n2 = skip_index(n2); @@ -167,7 +167,7 @@ remove_collision(char *n1, char *n2) char *pstart, *qstart, *pend, *qend; bool removed = FALSE; -#if USE_TERMCAP && NCURSES_XNAMES +#if NCURSES_USE_TERMCAP && NCURSES_XNAMES if ((_nc_syntax == SYN_TERMCAP) && _nc_user_definable) { p1 = n1 = skip_index(n1); p2 = n2 = skip_index(n2); @@ -348,9 +348,7 @@ _nc_resolve_uses2(bool fullresolve, bool literal) DEBUG(2, ("%s: resolving use=%s (compiled)", child, lookfor)); - rp = typeMalloc(ENTRY, 1); - if (rp == 0) - _nc_err_abort(MSG_NO_MEMORY); + TYPE_MALLOC(ENTRY, 1, rp); rp->tterm = thisterm; rp->nuses = 0; rp->next = lastread; @@ -488,12 +486,12 @@ _nc_resolve_uses2(bool fullresolve, bool literal) memset(&fake_tm, 0, sizeof(fake_tm)); fake_sp._term = &fake_tm; fake_tm.type = qp->tterm; - SP = &fake_sp; + _nc_set_screen(&fake_sp); set_curterm(&fake_tm); _nc_check_termtype2(&qp->tterm, literal); - SP = save_SP; + _nc_set_screen(save_SP); set_curterm(save_tm); } else { fixup_acsc(&qp->tterm, literal);