summaryrefslogtreecommitdiff
path: root/date.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@g5.osdl.org>2005-07-12 10:33:06 -0700
committerLinus Torvalds <torvalds@g5.osdl.org>2005-07-12 10:33:06 -0700
commit26a2d8ae898f5442904dd2fbf89c5fe34480ea85 (patch)
tree47ee9c64ce2e64aaa93faac0920eca54c63a775c /date.c
parentced7c8482124ba66cfa8e5b9a3f62bf663cb1826 (diff)
downloadgit-26a2d8ae898f5442904dd2fbf89c5fe34480ea85.tar.gz
parse_date(): allow const date string
This is part of breaking up the tag ID patch by Eric Biederman.
Diffstat (limited to 'date.c')
-rw-r--r--date.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/date.c b/date.c
index 8ec6d0b86c..b46f2ce344 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;