patch 8.2.2922: computing array length is done in various ways
Problem: Computing array length is done in various ways.
Solution: Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305)
diff --git a/src/time.c b/src/time.c
index a28708f..6d4ad5d 100644
--- a/src/time.c
+++ b/src/time.c
@@ -276,8 +276,7 @@
wp = enc_to_utf16(p, NULL);
if (wp != NULL)
- (void)wcsftime(result_buf, sizeof(result_buf) / sizeof(WCHAR),
- wp, curtime);
+ (void)wcsftime(result_buf, ARRAY_LENGTH(result_buf), wp, curtime);
else
result_buf[0] = NUL;
rettv->vval.v_string = utf16_to_enc(result_buf, NULL);