diff options
author | rsc <devnull@localhost> | 2007-04-17 05:45:27 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2007-04-17 05:45:27 +0000 |
commit | 33433b3fde56d9b3ac6de6ee2584416b82bc856f (patch) | |
tree | 9b0acf797e7fe7e91379f369153a569a51f11df3 /src | |
parent | adcb656c84b8a311eeebe31d9cc530c1ed822e5b (diff) | |
download | plan9port-33433b3fde56d9b3ac6de6ee2584416b82bc856f.tar.gz plan9port-33433b3fde56d9b3ac6de6ee2584416b82bc856f.tar.bz2 plan9port-33433b3fde56d9b3ac6de6ee2584416b82bc856f.zip |
allow longer timezones from %Z (xav@chantry)
Diffstat (limited to 'src')
-rw-r--r-- | src/lib9/date.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib9/date.c b/src/lib9/date.c index b4e4484c..a0f39060 100644 --- a/src/lib9/date.c +++ b/src/lib9/date.c @@ -6,7 +6,7 @@ static int didtz; static int tzdelta; -static char tzone[4]; +static char tzone[32]; static void dotz(void) @@ -48,7 +48,8 @@ tm2Tm(struct tm *tm, Tm *bigtm, int gmt) bigtm->tzoff = 0; }else{ dotz(); - strcpy(bigtm->zone, tzone); + strncpy(bigtm->zone, tzone, 3); + bigtm->zone[3] = 0; bigtm->tzoff = tzdelta; } } |