Ignore:
Timestamp:
12/27/07 16:11:27 (7 years ago)
Author:
xi
Message:

Fixed bugs and updated tests.

File:
1 edited

Legend:

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

    r264 r265  
    104104            if (error->data.reading.value == -1) { 
    105105                length = snprintf(buffer, capacity, 
    106                         "%s: %s at position %d", 
     106                        "%s: %s at byte %d", 
    107107                        prefixes[error->type], 
    108108                        error->data.reading.problem, 
     
    111111            else { 
    112112                length = snprintf(buffer, capacity, 
    113                         "%s: %s (#%X) at position %d", 
     113                        "%s: %s (#%X) at byte %d", 
    114114                        prefixes[error->type], 
    115115                        error->data.reading.problem, 
     
    145145        case YAML_WRITER_ERROR: 
    146146            length = snprintf(buffer, capacity, 
    147                     "%s: %s at position %d", 
     147                    "%s: %s at byte %d", 
    148148                    prefixes[error->type], 
    149149                    error->data.writing.problem, 
     
    497497    STACK_DEL(emitter, emitter->states); 
    498498    while (!QUEUE_EMPTY(emitter, emitter->events)) { 
    499         yaml_event_delete(&DEQUEUE(emitter, emitter->events)); 
     499        yaml_event_destroy(&DEQUEUE(emitter, emitter->events)); 
    500500    } 
    501501    QUEUE_DEL(emitter, emitter->events); 
     
    564564YAML_DECLARE(void) 
    565565yaml_emitter_set_string_writer(yaml_emitter_t *emitter, 
    566         unsigned char *buffer, size_t *length, size_t capacity) 
     566        unsigned char *buffer, size_t capacity, size_t *length) 
    567567{ 
    568568    assert(emitter);    /* Non-NULL emitter object expected. */ 
     
    730730 
    731731    token->type = model->type; 
    732     token->start_mark = model->start_mark; 
    733     token->end_mark = model->end_mark; 
    734732 
    735733    switch (token->type) 
     
    782780                    model->data.scalar.length+1); 
    783781            token->data.scalar.length = model->data.scalar.length; 
     782            token->data.scalar.style = model->data.scalar.style; 
    784783            break; 
    785784 
     
    927926 
    928927    event->type = model->type; 
    929     event->start_mark = model->start_mark; 
    930     event->end_mark = model->end_mark; 
    931928 
    932929    switch (event->type) 
     
    969966            event->data.document_end.is_implicit = 
    970967                model->data.document_end.is_implicit; 
     968            break; 
    971969 
    972970        case YAML_ALIAS_EVENT: 
     
    981979                        yaml_strdup(model->data.scalar.anchor))) 
    982980                goto error; 
    983             if (event->data.scalar.tag && 
     981            if (model->data.scalar.tag && 
    984982                    !(event->data.scalar.tag = 
    985983                        yaml_strdup(model->data.scalar.tag))) 
     
    10031001                        yaml_strdup(model->data.sequence_start.anchor))) 
    10041002                goto error; 
    1005             if (event->data.sequence_start.tag && 
     1003            if (model->data.sequence_start.tag && 
    10061004                    !(event->data.sequence_start.tag = 
    10071005                        yaml_strdup(model->data.sequence_start.tag))) 
     
    10181016                        yaml_strdup(model->data.mapping_start.anchor))) 
    10191017                goto error; 
    1020             if (event->data.mapping_start.tag && 
     1018            if (model->data.mapping_start.tag && 
    10211019                    !(event->data.mapping_start.tag = 
    10221020                        yaml_strdup(model->data.mapping_start.tag))) 
Note: See TracChangeset for help on using the changeset viewer.