Ignore:
Timestamp:
07/21/06 14:29:00 (8 years ago)
Author:
xi
Message:

Fix some leaks, segfaults and warnings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libyaml/trunk/src/reader.c

    r208 r210  
    187187        while (parser->raw_buffer.pointer != parser->raw_buffer.last) 
    188188        { 
    189             unsigned int value, value2; 
     189            unsigned int value = 0, value2 = 0; 
    190190            int incomplete = 0; 
    191191            unsigned char octet; 
    192             unsigned int width; 
     192            unsigned int width = 0; 
    193193            int k, low, high; 
    194194            int raw_unread = parser->raw_buffer.last - parser->raw_buffer.pointer; 
     
    367367                        /* Get the next character. */ 
    368368 
    369                         unsigned int value2 = parser->raw_buffer.pointer[low+2] 
     369                        value2 = parser->raw_buffer.pointer[low+2] 
    370370                            + (parser->raw_buffer.pointer[high+2] << 8); 
    371371 
     
    387387 
    388388                    break; 
     389 
     390                default: 
     391                    assert(1);      /* Impossible. */ 
    389392            } 
    390393 
Note: See TracChangeset for help on using the changeset viewer.