thandle 09 - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 95456b2155b6f5979d1bf5056506a5b1e27183ee
 (DIR) parent 493b97a4d9161bd28d498c3e18b42ca3fc7852b8
 (HTM) Author: rsc <devnull@localhost>
       Date:   Sat, 18 Feb 2006 15:23:34 +0000
       
       handle 09
       
       Diffstat:
         M src/cmd/upas/nfs/imap.c             |      12 +++++++-----
       
       1 file changed, 7 insertions(+), 5 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/upas/nfs/imap.c b/src/cmd/upas/nfs/imap.c
       t@@ -1009,16 +1009,18 @@ parsedate(Sx *v)
                        warn("bad date: %$", v);
                        return 0;
                }
       +        
       +        /* cannot use atoi because 09 is malformed octal! */
                memset(&tm, 0, sizeof tm);
                p = v->data;
       -        tm.mday = atoi(p);
       +        tm.mday = strtol(p, 0, 10);
                tm.mon = parsemon(p+3);
                if(tm.mon == -1)
                        goto bad;
       -        tm.year = atoi(p+7) - 1900;
       -        tm.hour = atoi(p+12);
       -        tm.min = atoi(p+15);
       -        tm.sec = atoi(p+18);
       +        tm.year = strtol(p+7, 0, 10) - 1900;
       +        tm.hour = strtol(p+12, 0, 10);
       +        tm.min = strtol(p+15, 0, 10);
       +        tm.sec = strtol(p+18, 0, 10);
                strcpy(tm.zone, "GMT");
        
                t = tm2sec(&tm);