mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-10-24 13:33:01 +03:00
Use UPDATE_COMPAT() consistently in buf.c
* buf.c: (xmlBufCreate): (xmlBufCreateSize): (xmlBufDetach): (xmlBufCreateStatic): (xmlBufFromBuffer):
This commit is contained in:
committed by
Nick Wellnhofer
parent
41afa89fc9
commit
a15f2abef1
20
buf.c
20
buf.c
@@ -123,12 +123,11 @@ xmlBufCreate(void) {
|
|||||||
xmlBufMemoryError(NULL, "creating buffer");
|
xmlBufMemoryError(NULL, "creating buffer");
|
||||||
return(NULL);
|
return(NULL);
|
||||||
}
|
}
|
||||||
ret->compat_use = 0;
|
|
||||||
ret->use = 0;
|
ret->use = 0;
|
||||||
ret->error = 0;
|
ret->error = 0;
|
||||||
ret->buffer = NULL;
|
ret->buffer = NULL;
|
||||||
ret->size = xmlDefaultBufferSize;
|
ret->size = xmlDefaultBufferSize;
|
||||||
ret->compat_size = xmlDefaultBufferSize;
|
UPDATE_COMPAT(ret);
|
||||||
ret->alloc = xmlBufferAllocScheme;
|
ret->alloc = xmlBufferAllocScheme;
|
||||||
ret->content = (xmlChar *) xmlMallocAtomic(ret->size * sizeof(xmlChar));
|
ret->content = (xmlChar *) xmlMallocAtomic(ret->size * sizeof(xmlChar));
|
||||||
if (ret->content == NULL) {
|
if (ret->content == NULL) {
|
||||||
@@ -157,13 +156,12 @@ xmlBufCreateSize(size_t size) {
|
|||||||
xmlBufMemoryError(NULL, "creating buffer");
|
xmlBufMemoryError(NULL, "creating buffer");
|
||||||
return(NULL);
|
return(NULL);
|
||||||
}
|
}
|
||||||
ret->compat_use = 0;
|
|
||||||
ret->use = 0;
|
ret->use = 0;
|
||||||
ret->error = 0;
|
ret->error = 0;
|
||||||
ret->buffer = NULL;
|
ret->buffer = NULL;
|
||||||
ret->alloc = xmlBufferAllocScheme;
|
ret->alloc = xmlBufferAllocScheme;
|
||||||
ret->size = (size ? size+2 : 0); /* +1 for ending null */
|
ret->size = (size ? size+2 : 0); /* +1 for ending null */
|
||||||
ret->compat_size = (int) ret->size;
|
UPDATE_COMPAT(ret);
|
||||||
if (ret->size){
|
if (ret->size){
|
||||||
ret->content = (xmlChar *) xmlMallocAtomic(ret->size * sizeof(xmlChar));
|
ret->content = (xmlChar *) xmlMallocAtomic(ret->size * sizeof(xmlChar));
|
||||||
if (ret->content == NULL) {
|
if (ret->content == NULL) {
|
||||||
@@ -205,8 +203,7 @@ xmlBufDetach(xmlBufPtr buf) {
|
|||||||
buf->content = NULL;
|
buf->content = NULL;
|
||||||
buf->size = 0;
|
buf->size = 0;
|
||||||
buf->use = 0;
|
buf->use = 0;
|
||||||
buf->compat_use = 0;
|
UPDATE_COMPAT(buf);
|
||||||
buf->compat_size = 0;
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@@ -235,15 +232,9 @@ xmlBufCreateStatic(void *mem, size_t size) {
|
|||||||
xmlBufMemoryError(NULL, "creating buffer");
|
xmlBufMemoryError(NULL, "creating buffer");
|
||||||
return(NULL);
|
return(NULL);
|
||||||
}
|
}
|
||||||
if (size < INT_MAX) {
|
|
||||||
ret->compat_use = size;
|
|
||||||
ret->compat_size = size;
|
|
||||||
} else {
|
|
||||||
ret->compat_use = INT_MAX;
|
|
||||||
ret->compat_size = INT_MAX;
|
|
||||||
}
|
|
||||||
ret->use = size;
|
ret->use = size;
|
||||||
ret->size = size;
|
ret->size = size;
|
||||||
|
UPDATE_COMPAT(ret);
|
||||||
ret->alloc = XML_BUFFER_ALLOC_IMMUTABLE;
|
ret->alloc = XML_BUFFER_ALLOC_IMMUTABLE;
|
||||||
ret->content = (xmlChar *) mem;
|
ret->content = (xmlChar *) mem;
|
||||||
ret->error = 0;
|
ret->error = 0;
|
||||||
@@ -1173,8 +1164,7 @@ xmlBufFromBuffer(xmlBufferPtr buffer) {
|
|||||||
}
|
}
|
||||||
ret->use = buffer->use;
|
ret->use = buffer->use;
|
||||||
ret->size = buffer->size;
|
ret->size = buffer->size;
|
||||||
ret->compat_use = buffer->use;
|
UPDATE_COMPAT(ret);
|
||||||
ret->compat_size = buffer->size;
|
|
||||||
ret->error = 0;
|
ret->error = 0;
|
||||||
ret->buffer = buffer;
|
ret->buffer = buffer;
|
||||||
ret->alloc = buffer->alloc;
|
ret->alloc = buffer->alloc;
|
||||||
|
|||||||
Reference in New Issue
Block a user