summaryrefslogtreecommitdiffstats
path: root/src/os_win32.c
diff options
context:
space:
mode:
authorYegappan Lakshmanan <yegappan@yahoo.com>2023-03-07 17:45:11 +0000
committerBram Moolenaar <Bram@vim.org>2023-03-07 17:45:11 +0000
commit960dcbd098c761dd623bec9492d5391ff6e8dceb (patch)
treedf2abb6d73be0c31de679fa00251e133a0e99ab6 /src/os_win32.c
parent14113fdf9cb3d588c0d1c3a210246b981cf5aad3 (diff)
patch 9.0.1391: "clear" macros are not always usedv9.0.1391
Problem: "clear" macros are not always used. Solution: Use ALLOC_ONE, VIM_CLEAR, CLEAR_POINTER and CLEAR_FIELD in more places. (Yegappan Lakshmanan, closes #12104)
Diffstat (limited to 'src/os_win32.c')
-rw-r--r--src/os_win32.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/os_win32.c b/src/os_win32.c
index b519bf0eca..c43a31afcb 100644
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -3764,8 +3764,7 @@ mch_dirname(
if (STRLEN(p) >= (size_t)len)
{
// long path name is too long, fall back to short one
- vim_free(p);
- p = NULL;
+ VIM_CLEAR(p);
}
}
if (p == NULL)
@@ -8073,8 +8072,7 @@ copy_extattr(char_u *from, char_u *to)
if (pNtQueryEaFile(h, &iosb, ea, eainfo.EaSize, FALSE,
NULL, 0, NULL, TRUE) != STATUS_SUCCESS)
{
- vim_free(ea);
- ea = NULL;
+ VIM_CLEAR(ea);
}
}
}