Changeset 276

Show
Ignore:
Timestamp:
04/09/03 09:39:44 (6 years ago)
Author:
jajcus
Message:

- NULL dereference bug fixed [venglin]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/JGGTRANS_B_1_4/src/requests.c

    r275 r276  
    1 /* $Id: requests.c,v 1.19.2.1 2003/04/09 07:25:48 jajcus Exp $ */ 
     1/* $Id: requests.c,v 1.19.2.2 2003/04/09 07:39:44 jajcus Exp $ */ 
    22 
    33/* 
     
    4747        g_hash_table_remove(lookups, &hash); 
    4848 
    49         switch(r->type){ 
    50                 case RT_VCARD: 
    51                         vcard_done(r, data->event.pubdir50); 
    52                         remove_request(r); 
    53                         return; 
    54                 case RT_SEARCH: 
    55                         search_done(r, data->event.pubdir50); 
    56                         remove_request(r); 
    57                         return; 
    58                 default: 
    59                         break; 
     49        if (r) { 
     50                switch(r->type){ 
     51                        case RT_VCARD: 
     52                                vcard_done(r, data->event.pubdir50); 
     53                                remove_request(r); 
     54                                return; 
     55                        case RT_SEARCH: 
     56                                search_done(r, data->event.pubdir50); 
     57                                remove_request(r); 
     58                                return; 
     59                        default: 
     60                                break; 
     61                } 
    6062        } 
    6163