diff --git a/src/hashtab.c b/src/hashtab.c index 816dcf79339e573d88d0f5407c9e15c46111b431..f114b288085e37b6b46a021825b6732e4fbaffca 100644 --- a/src/hashtab.c +++ b/src/hashtab.c @@ -236,6 +236,7 @@ hash_add_item( return FAIL; ++ht->ht_used; + ++ht->ht_changed; if (hi->hi_key == NULL) ++ht->ht_filled; hi->hi_key = key; @@ -271,6 +272,7 @@ hash_set(hashitem_T *hi, char_u *key) hash_remove(hashtab_T *ht, hashitem_T *hi) { --ht->ht_used; + ++ht->ht_changed; hi->hi_key = HI_KEY_REMOVED; hash_may_resize(ht, 0); } @@ -448,6 +450,7 @@ hash_may_resize( ht->ht_array = newarray; ht->ht_mask = newmask; ht->ht_filled = ht->ht_used; + ++ht->ht_changed; ht->ht_error = FALSE; return OK; diff --git a/src/version.c b/src/version.c index 3997ccf00097c768929f56aad08ab993444f30f9..f49eec9738b5a8697bb9a134193f54feb0f6be05 100644 --- a/src/version.c +++ b/src/version.c @@ -754,6 +754,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1209, /**/ 1208, /**/