fchdir(0) Err#20 ENOTDIR
close(0) = 0
zend_file_handle *prepend_file_p, *append_file_p;
zend_file_handle prepend_file, append_file;
#if HAVE_BROKEN_GETCWD
- int old_cwd_fd;
+ int old_cwd_fd = -1;
#else
char *old_cwd;
#endif
} zend_end_try();
#if HAVE_BROKEN_GETCWD
- fchdir(old_cwd_fd);
- close(old_cwd_fd);
+ if (old_cwd_fd != -1) {
+ fchdir(old_cwd_fd);
+ close(old_cwd_fd);
+ }
#else
if (old_cwd[0] != '\0') {
VCWD_CHDIR(old_cwd);