X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=date.c;h=b46f2ce344d53585901820b39dffc8cb4c631364;hb=0b124bb4bf8eafae8a4eae9c1fc44bf63da2e62e;hp=8ec6d0b86c5988ac0fb40bab0eeb1af2ad39da8d;hpb=85c1f337be49eaa9a22e42a1c9958deef5ab57c3;p=git.git diff --git a/date.c b/date.c index 8ec6d0b8..b46f2ce3 100644 --- a/date.c +++ b/date.c @@ -224,7 +224,7 @@ static int is_date(int year, int month, int day, struct tm *tm) return 0; } -static int match_multi_number(unsigned long num, char c, char *date, char *end, struct tm *tm) +static int match_multi_number(unsigned long num, char c, const char *date, char *end, struct tm *tm) { long num2, num3; @@ -270,7 +270,7 @@ static int match_multi_number(unsigned long num, char c, char *date, char *end, /* * We've seen a digit. Time? Year? Date? */ -static int match_digit(char *date, struct tm *tm, int *offset, int *tm_gmt) +static int match_digit(const char *date, struct tm *tm, int *offset, int *tm_gmt) { int n; char *end; @@ -361,7 +361,7 @@ static int match_digit(char *date, struct tm *tm, int *offset, int *tm_gmt) return n; } -static int match_tz(char *date, int *offp) +static int match_tz(const char *date, int *offp) { char *end; int offset = strtoul(date+1, &end, 10); @@ -388,7 +388,7 @@ static int match_tz(char *date, int *offp) /* Gr. strptime is crap for this; it doesn't have a way to require RFC2822 (i.e. English) day/month names, and it doesn't work correctly with %z. */ -void parse_date(char *date, char *result, int maxlen) +void parse_date(const char *date, char *result, int maxlen) { struct tm tm; int offset, sign, tm_gmt;