aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSören Krecker <soekkle@freenet.de>2024-12-23 12:04:05 +0100
committerJunio C Hamano <gitster@pobox.com>2024-12-26 13:34:28 -0800
commitd11d003ba5e98c036fb94204df6dcef28aafe2f8 (patch)
treece5c75368b8f4fe4439f577540c0ee8e80238077
parent76cf4f61c87855ebf0784b88aaf737d6b09f504b (diff)
downloadgit-d11d003ba5e98c036fb94204df6dcef28aafe2f8.tar.gz
date.c: Fix type missmatch warings from msvc
Fix compiler warings from msvc in date.c for value truncation from 64 bit to 32 bit integers. Also switch from int to size_t for all variables with result of strlen() which cannot become negative. Signed-off-by: Sören Krecker <soekkle@freenet.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r--date.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/date.c b/date.c
index a1b26a8dce..17a95077cf 100644
--- a/date.c
+++ b/date.c
@@ -1244,7 +1244,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
}
for (s = special; s->name; s++) {
- int len = strlen(s->name);
+ size_t len = strlen(s->name);
if (match_string(date, s->name) == len) {
s->fn(tm, now, num);
*touched = 1;
@@ -1254,7 +1254,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
if (!*num) {
for (i = 1; i < 11; i++) {
- int len = strlen(number_name[i]);
+ size_t len = strlen(number_name[i]);
if (match_string(date, number_name[i]) == len) {
*num = i;
*touched = 1;
@@ -1270,7 +1270,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
tl = typelen;
while (tl->type) {
- int len = strlen(tl->type);
+ size_t len = strlen(tl->type);
if (match_string(date, tl->type) >= len-1) {
update_tm(tm, now, tl->length * *num);
*num = 0;