Ignore:
Timestamp:
02/23/09 14:59:19 (6 years ago)
Author:
xi
Message:

Fixed non-ANSI initializations (fixes #115).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libyaml/branches/stable/src/emitter.c

    r315 r346  
    13501350        yaml_tag_directive_t tag_directive) 
    13511351{ 
    1352     yaml_string_t handle = STRING(tag_directive.handle, 
    1353             strlen((char *)tag_directive.handle)); 
    1354     yaml_string_t prefix = STRING(tag_directive.prefix, 
    1355             strlen((char *)tag_directive.prefix)); 
     1352    yaml_string_t handle; 
     1353    yaml_string_t prefix; 
     1354    size_t handle_length; 
     1355    size_t prefix_length; 
     1356 
     1357    handle_length = strlen((char *)tag_directive.handle); 
     1358    prefix_length = strlen((char *)tag_directive.prefix); 
     1359    STRING_ASSIGN(handle, tag_directive.handle, handle_length); 
     1360    STRING_ASSIGN(prefix, tag_directive.prefix, prefix_length); 
    13561361 
    13571362    if (handle.start == handle.end) { 
     
    13961401        yaml_char_t *anchor, int alias) 
    13971402{ 
    1398     yaml_string_t string = STRING(anchor, strlen((char *)anchor)); 
     1403    size_t anchor_length; 
     1404    yaml_string_t string; 
     1405     
     1406    anchor_length = strlen((char *)anchor); 
     1407    STRING_ASSIGN(string, anchor, anchor_length); 
    13991408 
    14001409    if (string.start == string.end) { 
     
    14281437        yaml_char_t *tag) 
    14291438{ 
    1430     yaml_string_t string = STRING(tag, strlen((char *)tag)); 
     1439    size_t tag_length; 
     1440    yaml_string_t string; 
    14311441    yaml_tag_directive_t *tag_directive; 
     1442 
     1443    tag_length = strlen((char *)tag); 
     1444    STRING_ASSIGN(string, tag, tag_length); 
    14321445 
    14331446    if (string.start == string.end) { 
     
    14671480        yaml_char_t *value, size_t length) 
    14681481{ 
    1469     yaml_string_t string = STRING(value, length); 
     1482    yaml_string_t string; 
    14701483 
    14711484    int block_indicators = 0; 
     
    14851498    int previous_space = 0; 
    14861499    int previous_break = 0; 
     1500 
     1501    STRING_ASSIGN(string, value, length); 
    14871502 
    14881503    emitter->scalar_data.value = value; 
     
    17731788        int is_whitespace, int is_indention) 
    17741789{ 
    1775     yaml_string_t string = STRING((yaml_char_t *)indicator, strlen(indicator)); 
     1790    size_t indicator_length; 
     1791    yaml_string_t string; 
     1792 
     1793    indicator_length = strlen(indicator); 
     1794    STRING_ASSIGN(string, (yaml_char_t *)indicator, indicator_length); 
    17761795 
    17771796    if (need_whitespace && !emitter->whitespace) { 
     
    17941813        yaml_char_t *value, size_t length) 
    17951814{ 
    1796     yaml_string_t string = STRING(value, length); 
     1815    yaml_string_t string; 
     1816    STRING_ASSIGN(string, value, length); 
    17971817 
    17981818    while (string.pointer != string.end) { 
     
    18101830        yaml_char_t *value, size_t length) 
    18111831{ 
    1812     yaml_string_t string = STRING(value, length); 
     1832    yaml_string_t string; 
     1833    STRING_ASSIGN(string, value, length); 
    18131834 
    18141835    if (!emitter->whitespace) { 
     
    18311852        int need_whitespace) 
    18321853{ 
    1833     yaml_string_t string = STRING(value, length); 
     1854    yaml_string_t string; 
     1855    STRING_ASSIGN(string, value, length); 
    18341856 
    18351857    if (need_whitespace && !emitter->whitespace) { 
     
    18771899        yaml_char_t *value, size_t length, int allow_breaks) 
    18781900{ 
    1879     yaml_string_t string = STRING(value, length); 
     1901    yaml_string_t string; 
    18801902    int spaces = 0; 
    18811903    int breaks = 0; 
     1904 
     1905    STRING_ASSIGN(string, value, length); 
    18821906 
    18831907    if (!emitter->whitespace) { 
     
    19351959        yaml_char_t *value, size_t length, int allow_breaks) 
    19361960{ 
    1937     yaml_string_t string = STRING(value, length); 
     1961    yaml_string_t string; 
    19381962    int spaces = 0; 
    19391963    int breaks = 0; 
     1964 
     1965    STRING_ASSIGN(string, value, length); 
    19401966 
    19411967    if (!yaml_emitter_write_indicator(emitter, "'", 1, 0, 0)) 
     
    19962022        yaml_char_t *value, size_t length, int allow_breaks) 
    19972023{ 
    1998     yaml_string_t string = STRING(value, length); 
     2024    yaml_string_t string; 
    19992025    int spaces = 0; 
     2026 
     2027    STRING_ASSIGN(string, value, length); 
    20002028 
    20012029    if (!yaml_emitter_write_indicator(emitter, "\"", 1, 0, 0)) 
     
    22082236        yaml_char_t *value, size_t length) 
    22092237{ 
    2210     yaml_string_t string = STRING(value, length); 
     2238    yaml_string_t string; 
    22112239    int breaks = 1; 
     2240 
     2241    STRING_ASSIGN(string, value, length); 
    22122242 
    22132243    if (!yaml_emitter_write_indicator(emitter, "|", 1, 0, 0)) 
     
    22452275        yaml_char_t *value, size_t length) 
    22462276{ 
    2247     yaml_string_t string = STRING(value, length); 
     2277    yaml_string_t string; 
    22482278    int breaks = 1; 
    22492279    int leading_spaces = 1; 
     2280 
     2281    STRING_ASSIGN(string, value, length); 
    22502282 
    22512283    if (!yaml_emitter_write_indicator(emitter, ">", 1, 0, 0)) 
Note: See TracChangeset for help on using the changeset viewer.