Git fork

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>

authored by

Sören Krecker and committed by
Junio C Hamano
d11d003b 76cf4f61

+3 -3
+3 -3
date.c
··· 1244 1244 } 1245 1245 1246 1246 for (s = special; s->name; s++) { 1247 - int len = strlen(s->name); 1247 + size_t len = strlen(s->name); 1248 1248 if (match_string(date, s->name) == len) { 1249 1249 s->fn(tm, now, num); 1250 1250 *touched = 1; ··· 1254 1254 1255 1255 if (!*num) { 1256 1256 for (i = 1; i < 11; i++) { 1257 - int len = strlen(number_name[i]); 1257 + size_t len = strlen(number_name[i]); 1258 1258 if (match_string(date, number_name[i]) == len) { 1259 1259 *num = i; 1260 1260 *touched = 1; ··· 1270 1270 1271 1271 tl = typelen; 1272 1272 while (tl->type) { 1273 - int len = strlen(tl->type); 1273 + size_t len = strlen(tl->type); 1274 1274 if (match_string(date, tl->type) >= len-1) { 1275 1275 update_tm(tm, now, tl->length * *num); 1276 1276 *num = 0;