diff options
author | Hector Chu <hectorchu@gmail.com> | 2009-11-30 11:53:11 -0800 |
---|---|---|
committer | Hector Chu <hectorchu@gmail.com> | 2009-11-30 11:53:11 -0800 |
commit | 24dff2fa7785801a25f1fcac53313e83ae61201b (patch) | |
tree | 7ac62e529fdf4675e7449e7171ed7cc0a573e517 /src/lib9/dirstat.c | |
parent | 0106c26c2d751926fc223eee01e6fac8e2b0b1d4 (diff) | |
download | go-24dff2fa7785801a25f1fcac53313e83ae61201b.tar.gz |
Ports of lib9, libbio and libmach to Windows.
R=rsc
http://codereview.appspot.com/157159
Committer: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/lib9/dirstat.c')
-rw-r--r-- | src/lib9/dirstat.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib9/dirstat.c b/src/lib9/dirstat.c index 5cb6790bc..6c476753b 100644 --- a/src/lib9/dirstat.c +++ b/src/lib9/dirstat.c @@ -39,11 +39,17 @@ dirstat(char *file) Dir *d; char *str; +#ifdef __MINGW32__ + if(stat(file, &st) < 0) + return nil; + lst = st; +#else if(lstat(file, &lst) < 0) return nil; st = lst; if((lst.st_mode&S_IFMT) == S_IFLNK) stat(file, &st); +#endif nstr = _p9dir(&lst, &st, file, nil, nil, nil); d = malloc(sizeof(Dir)+nstr); |