Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • fmtext.c

    r7b4f3be r4479497  
    184184}
    185185
     186static void _owl_fmtext_update_colorpair(short fg, short bg, short *pair)
     187{
     188  if (owl_global_get_hascolors(&g)) {
     189    *pair = owl_fmtext_get_colorpair(fg, bg);
     190  }
     191}
     192
    186193static void _owl_fmtext_wcolor_set(WINDOW *w, short pair)
    187194{
    188   if (has_colors()) {
     195  if (owl_global_get_hascolors(&g)) {
    189196      wcolor_set(w,pair,NULL);
    190197      wbkgdset(w, COLOR_PAIR(pair));
     
    214221  bg = default_bgcolor;
    215222  _owl_fmtext_wattrset(w, attr);
    216   pair = owl_fmtext_get_colorpair(fg, bg);
     223  _owl_fmtext_update_colorpair(fg, bg, &pair);
    217224  _owl_fmtext_wcolor_set(w, pair);
    218225
     
    263270      if (bg == OWL_COLOR_DEFAULT) bg = default_bgcolor;
    264271      _owl_fmtext_wattrset(w, attr);
    265       pair = owl_fmtext_get_colorpair(fg, bg);
     272      _owl_fmtext_update_colorpair(fg, bg, &pair);
    266273      _owl_fmtext_wcolor_set(w, pair);
    267274
     
    655662           continue */
    656663      } else if (!strcasecmp(buff, "@color")
     664                 && owl_global_get_hascolors(&g)
    657665                 && owl_global_is_colorztext(&g)) {
    658666        g_free(buff);
     
    812820    }
    813821  }
    814   if (has_colors()) {
     822  if (owl_global_get_hascolors(&g)) {
    815823    for(i = 0; i < 8; i++) {
    816824      short fg, bg;
     
    827835  owl_colorpair_mgr *cpmgr;
    828836  short pair;
    829 
    830   if (!has_colors())
    831     return 0;
    832837
    833838  /* Sanity (Bounds) Check */
     
    847852  if (!(pair != -1 && pair < cpmgr->next)) {
    848853    /* If we didn't find a pair, search for a free one to assign. */
    849     pair = (cpmgr->next < owl_util_get_colorpairs()) ? cpmgr->next : -1;
     854    pair = (cpmgr->next < COLOR_PAIRS) ? cpmgr->next : -1;
    850855    if (pair != -1) {
    851856      /* We found a free pair, initialize it. */
Note: See TracChangeset for help on using the changeset viewer.