Changeset 20 for trunk/ext/_syckmodule.c


Ignore:
Timestamp:
08/12/05 16:15:19 (9 years ago)
Author:
xi
Message:

syck.dump() is implemented.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ext/_syckmodule.c

    r17 r20  
    10591059            if (!object) goto error; 
    10601060            for (k = 0; k < node->data.list->idx; k++) { 
    1061                 index = syck_seq_read(node, k); 
     1061                index = syck_seq_read(node, k)-1; 
    10621062                value = PyList_GetItem(self->symbols, index); 
    10631063                if (!value) goto error; 
     
    10731073            for (k = 0; k < node->data.pairs->idx; k++) 
    10741074            { 
    1075                 index = syck_map_read(node, map_key, k); 
     1075                index = syck_map_read(node, map_key, k)-1; 
    10761076                key = PyList_GetItem(self->symbols, index); 
    10771077                if (!key) goto error; 
    1078                 index = syck_map_read(node, map_value, k); 
     1078                index = syck_map_read(node, map_value, k)-1; 
    10791079                value = PyList_GetItem(self->symbols, index); 
    10801080                if (!value) goto error; 
     
    10981098        goto error; 
    10991099 
    1100     index = PyList_GET_SIZE(self->symbols)-1; 
     1100    index = PyList_GET_SIZE(self->symbols); 
    11011101    return index; 
    11021102 
     
    12681268 
    12691269    self->parsing = 1; 
    1270     index = syck_parse(self->parser); 
     1270    index = syck_parse(self->parser)-1; 
    12711271    self->parsing = 0; 
    12721272 
Note: See TracChangeset for help on using the changeset viewer.