Avoid doing memcpy with a null pointer.

This commit is contained in:
James Clark 2000-05-03 04:04:12 +00:00
parent 4d724a92cf
commit e873b03f16

View File

@ -3866,7 +3866,8 @@ int poolGrow(STRING_POOL *pool)
tem->size = blockSize;
tem->next = pool->blocks;
pool->blocks = tem;
memcpy(tem->s, pool->start, (pool->ptr - pool->start) * sizeof(XML_Char));
if (pool->ptr != pool->start)
memcpy(tem->s, pool->start, (pool->ptr - pool->start) * sizeof(XML_Char));
pool->ptr = tem->s + (pool->ptr - pool->start);
pool->start = tem->s;
pool->end = tem->s + blockSize;