Changeset 264 for libyaml/trunk/src/writer.c
- Timestamp:
- 12/27/07 12:14:01 (5 years ago)
- File:
-
- 1 edited
-
libyaml/trunk/src/writer.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libyaml/trunk/src/writer.c
r263 r264 28 28 } 29 29 30 /* Switch the pointer to the beginning of the buffer. */30 /* Switch the buffer into the input mode. */ 31 31 32 emitter->output. capacity= emitter->output.pointer;32 emitter->output.length = emitter->output.pointer; 33 33 emitter->output.pointer = 0; 34 34 … … 38 38 { 39 39 if (emitter->writer(emitter->writer_data, 40 emitter->output.buffer, emitter->output. capacity)) {41 emitter->offset += emitter->output. capacity;42 emitter->output. capacity = OUTPUT_BUFFER_CAPACITY;40 emitter->output.buffer, emitter->output.length)) { 41 emitter->offset += emitter->output.length; 42 emitter->output.length = 0; 43 43 return 1; 44 44 } 45 45 else { 46 return WRITER_ERROR_INIT(emitter, "Write error", emitter->offset); 46 return WRITER_ERROR_INIT(emitter, 47 "write handler error", emitter->offset); 47 48 } 48 49 } … … 53 54 high = (emitter->encoding == YAML_UTF16LE_ENCODING ? 1 : 0); 54 55 55 while (emitter->output.pointer != emitter->output.capacity)56 while (emitter->output.pointer < emitter->output.length) 56 57 { 57 58 unsigned char octet; … … 114 115 emitter->raw_output.buffer, emitter->raw_output.pointer)) { 115 116 emitter->output.pointer = 0; 116 emitter->output. capacity = OUTPUT_BUFFER_CAPACITY;117 emitter->output.length = 0; 117 118 emitter->offset += emitter->raw_output.pointer; 118 119 emitter->raw_output.pointer = 0; … … 120 121 } 121 122 else { 122 return WRITER_ERROR_INIT(emitter, "Write error", emitter->offset); 123 return WRITER_ERROR_INIT(emitter, 124 "write handler error", emitter->offset); 123 125 } 124 126 }
Note: See TracChangeset
for help on using the changeset viewer.
