Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • message.c

    r6201646 r6711361  
    7979    owl_list_append_element(&(m->attributes), pair);
    8080  }
    81   owl_pair_set_value(pair, owl_validate_or_convert(attrvalue));
     81  owl_pair_set_value(pair, owl_strdup(attrvalue));
    8282}
    8383
     
    493493{
    494494  if(m->zwriteline) owl_free(m->zwriteline);
    495   m->zwriteline=owl_strdup(line);
     495  m->zwriteline=strdup(line);
    496496}
    497497
     
    537537  owl_fmtext_truncate_lines(&(m->fmtext->fmtext), aline, bline-aline+1, &a);
    538538  owl_fmtext_truncate_cols(&a, acol, bcol, &b);
    539   owl_fmtext_colorize(&b, fgcolor);
    540   owl_fmtext_colorizebg(&b, bgcolor);
    541 
    542   owl_fmtext_curs_waddstr(&b, win, owl_global_is_search_active(&g));
     539  if (fgcolor!=OWL_COLOR_DEFAULT) {
     540    owl_fmtext_colorize(&b, fgcolor);
     541  }
     542  if (bgcolor!=OWL_COLOR_DEFAULT) {
     543    owl_fmtext_colorizebg(&b, bgcolor);
     544  }
     545
     546  if (owl_global_is_search_active(&g)) {
     547    owl_fmtext_search_and_highlight(&b, owl_global_get_search_string(&g));
     548  }
     549     
     550  owl_fmtext_curs_waddstr(&b, win);
    543551
    544552  owl_fmtext_free(&a);
     
    882890  }
    883891
    884   m->zwriteline=owl_strdup("");
     892  m->zwriteline=strdup("");
    885893
    886894  /* save the hostname */
     
    964972  }
    965973
    966   m->zwriteline=owl_strdup("");
     974  m->zwriteline=strdup("");
    967975
    968976  owl_message_set_body(m, "<uninitialized>");
Note: See TracChangeset for help on using the changeset viewer.