diff options
Diffstat (limited to 'source/myhtml/utils/mctree.h')
-rw-r--r-- | source/myhtml/utils/mctree.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/myhtml/utils/mctree.h b/source/myhtml/utils/mctree.h index e3c2b42..bd3054f 100644 --- a/source/myhtml/utils/mctree.h +++ b/source/myhtml/utils/mctree.h @@ -45,8 +45,8 @@ extern "C" { #define mctree_node_add(mctree) \ mctree->nodes_length++; \ - if(mctree->nodes_length == mctree->nodes_size) { \ - mctree->nodes_size += 4096; \ + if(mctree->nodes_length >= mctree->nodes_size) { \ + mctree->nodes_size = mctree->nodes_length + 4096; \ mctree->nodes = (mctree_node_t*)myhtml_realloc(mctree->nodes, \ sizeof(mctree_node_t) * mctree->nodes_size); \ } \ |