• Eli Zaretskii's avatar
    Fix the current directory of the Emacs process on MS-Windows. · 8d38f461
    Eli Zaretskii authored
     src/w32.c (getwd): Adjust commentary about startup_dir.
     (init_environment): Always call sys_access, even in non-MSVC
     builds.  Don't chdir to the directory of the Emacs executable.
     This undoes code from 1997 which was justified by the need to
     "avoid conflicts when removing and renaming directories".  But its
     downside was that every relative file name was being interpreted
     relative to the directory of the Emacs executable, which can never
     be TRT.  In particular, it broke sys_access when called with
     relative file names.
     (sys_access): Map GetLastError to errno.
ChangeLog 494 KB