was tested instead of the variable `symbolic_link') that could make
ln perform an unneeded `stat' call.
beyond this point, because the error message you'd get is
misleading. */
&& (backup_type == none || !symlink)
- && (!symlink || stat (source, &source_stats) == 0)
+ && (!symbolic_link || stat (source, &source_stats) == 0)
&& source_stats.st_dev == dest_stats.st_dev
&& source_stats.st_ino == dest_stats.st_ino
/* The following detects whether removing DEST will also remove