Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • zwrite.c

    r3b8a563 r3f52e14  
    185185void owl_zwrite_set_message_raw(owl_zwrite *z, const char *msg)
    186186{
    187   g_free(z->message);
     187  if (z->message) g_free(z->message);
    188188  z->message = owl_validate_utf8(msg);
    189189}
     
    195195  char *tmp = NULL, *tmp2;
    196196
    197   g_free(z->message);
     197  if (z->message) g_free(z->message);
    198198
    199199  j=owl_list_get_size(&(z->recips));
     
    289289void owl_zwrite_set_opcode(owl_zwrite *z, const char *opcode)
    290290{
    291   g_free(z->opcode);
     291  if (z->opcode) g_free(z->opcode);
    292292  z->opcode=owl_validate_utf8(opcode);
    293293}
     
    306306void owl_zwrite_set_zsig(owl_zwrite *z, const char *zsig)
    307307{
    308   g_free(z->zsig);
     308  if(z->zsig) g_free(z->zsig);
    309309  z->zsig = g_strdup(zsig);
    310310}
     
    353353{
    354354  owl_list_cleanup(&(z->recips), &g_free);
    355   g_free(z->cmd);
    356   g_free(z->zwriteline);
    357   g_free(z->class);
    358   g_free(z->inst);
    359   g_free(z->opcode);
    360   g_free(z->realm);
    361   g_free(z->message);
    362   g_free(z->zsig);
     355  if (z->cmd) g_free(z->cmd);
     356  if (z->zwriteline) g_free(z->zwriteline);
     357  if (z->class) g_free(z->class);
     358  if (z->inst) g_free(z->inst);
     359  if (z->opcode) g_free(z->opcode);
     360  if (z->realm) g_free(z->realm);
     361  if (z->message) g_free(z->message);
     362  if (z->zsig) g_free(z->zsig);
    363363}
    364364
Note: See TracChangeset for help on using the changeset viewer.