Changeset 493

Show
Ignore:
Timestamp:
08/11/07 13:23:13 (1 year ago)
Author:
takkaria
Message:

Fix some memory leaks.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/z-msg.c

    r479 r493  
    5858void messages_free(void) 
    5959{ 
     60        msgcolor_t *c = messages->colors; 
     61        msgcolor_t *nextc; 
    6062        message_t *m = messages->head; 
    61         message_t *t
     63        message_t *nextm
    6264 
    6365        while (m) 
    6466        { 
    65                 t = m->next; 
     67                nextm = m->next; 
    6668                FREE(m->str); 
    6769                FREE(m); 
    68                 m = t; 
     70                m = nextm; 
     71        } 
     72 
     73        while (c) 
     74        { 
     75                nextc = c->next; 
     76                FREE(c); 
     77                c = nextc; 
    6978        } 
    7079 
  • trunk/src/z-smap.c

    r491 r493  
    5050                        FREE(se->value.blobval); 
    5151 
     52                string_free(se->key); 
    5253                FREE(se); 
    5354                se = next; 
     
    388389 
    389390                idx += tmp_dlen; 
     391                FREE(tmp_key); 
    390392        } 
    391393