Changeset 15344


Ignore:
Timestamp:
04/22/12 01:24:19 (11 years ago)
Author:
nit
Message:

fix memleak

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/fb.h

    r15342 r15344  
    9595        else
    9696                newnode->varfbsize = width * height * newnode->colbytes;
    97 
     97       
     98        if(node != NULL)
     99        {
     100                while(node->next != NULL)
     101                        node = node->next;
     102                node->next = newnode;
     103        }
     104        else
     105                fb = newnode;
     106               
    98107        /*eigener Buffer zB fuer LCD*/
    99108        if(dev == 999)
    100109                return newnode;
    101        
    102         if(node != NULL)
    103         {
    104                 while(node->next != NULL)
    105                         node = node->next;
    106                 node->next = newnode;
    107         }
    108         else
    109                 fb = newnode;
    110110
    111111        ret = getfbsize(dev);
     
    113113        {
    114114                err("framebuffermem (%s) to small, needed = %ld", name, ret * -1);
     115                free(name);
    115116                free(newnode);
    116117                if(newnode == fb) fb = NULL;
Note: See TracChangeset for help on using the changeset viewer.