mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 9.0.1271: using sizeof() and subtract array size is tricky
Problem: Using sizeof() and subtract array size is tricky. Solution: Use offsetof() instead. (closes #11926)
This commit is contained in:
@@ -922,7 +922,7 @@ update_vim9_script_var(
|
||||
// svar_T and create a new sallvar_T.
|
||||
sv = ((svar_T *)si->sn_var_vals.ga_data) + si->sn_var_vals.ga_len;
|
||||
newsav = (sallvar_T *)alloc_clear(
|
||||
sizeof(sallvar_T) + STRLEN(name));
|
||||
offsetof(sallvar_T, sav_key) + STRLEN(name) + 1);
|
||||
if (newsav == NULL)
|
||||
return;
|
||||
|
||||
|
Reference in New Issue
Block a user