buffer: Forbid unletting b:changedtick

This commit is contained in:
ZyX
2017-02-20 22:45:37 +03:00
parent e2fbbb292f
commit 3277eff31a
2 changed files with 24 additions and 18 deletions

View File

@@ -1446,7 +1446,7 @@ static inline void buf_init_changedtick(buf_T *const buf)
dictitem_T *const changedtick_di = dictitem_alloc((char_u *)"changedtick");
// For some reason `islocked('b:changedtick')` should return 1. It does not
// do so for other read-only variables which are normally VAR_FIXED.
changedtick_di->di_flags |= DI_FLAGS_LOCK|DI_FLAGS_FIX;
changedtick_di->di_flags |= DI_FLAGS_RO|DI_FLAGS_LOCK|DI_FLAGS_FIX;
changedtick_di->di_tv = (typval_T) {
.v_type = VAR_NUMBER,
.v_lock = VAR_FIXED,