- We now run check on result of lstat(), not stat(), to be
safer. New variable anyexists, we use still use realexists
later in the program.
+ - OOPS, line up link/unlink/rename check if conditional with
+ top if conditional. Option -l has been broken for 9 versions,
+ no one noticed?!
- winio.c:
edit_add()
- Off by one display error (fix by Rocco Corsi).
return -1;
}
- if (!ISSET(FOLLOW_SYMLINKS) || tmp) {
+ if ((!ISSET(FOLLOW_SYMLINKS) && S_ISLNK(st.st_mode)) || tmp) {
if (realexists == -1) {
/* Use default umask as file permisions if file is a new file. */
mask = umask(0);