Showing the changes to sys/src/cmd/python (1 of 1 file). Show all
Unified · Split
| @@ -318,6 +318,9 @@ static PyObject *_listdir(char *path, int pathlen, int keepstat, char *skip) · 317 unmodified lines | ||
| 318 | 318 | |
| 319 | 319 | kind = entkind(ent); |
| 320 | 320 | if (kind == -1 || keepstat) { |
| 321 | +#ifdef PLAN9APE | |
| 322 | + st = ent->d_stat; | |
| 323 | +#else | |
| 321 | 324 | #ifdef AT_SYMLINK_NOFOLLOW |
| 322 | 325 | err = fstatat(dfd, ent->d_name, &st, |
| 323 | 326 | AT_SYMLINK_NOFOLLOW); |
| @@ -335,6 +338,7 @@ static PyObject *_listdir(char *path, int pathlen, int keepstat, char *skip) · 11 unmodified lines | ||
| 335 | 338 | fullpath); |
| 336 | 339 | goto error; |
| 337 | 340 | } |
| 341 | +#endif | |
| 338 | 342 | kind = st.st_mode & S_IFMT; |
| 339 | 343 | } |
| 340 | 344 | |