diff options
| author | Paul Eggert | 2011-02-25 13:20:06 -0800 |
|---|---|---|
| committer | Paul Eggert | 2011-02-25 13:20:06 -0800 |
| commit | d9d0d182da35312ed0d7a9859b9c6a03994d86d8 (patch) | |
| tree | 0dd23e3dc0d30821afa24637bdac5dde0cf15db5 /src | |
| parent | 36f13e1667c66073ef18c4ee3394865c3b7c6cbb (diff) | |
| download | emacs-d9d0d182da35312ed0d7a9859b9c6a03994d86d8.tar.gz emacs-d9d0d182da35312ed0d7a9859b9c6a03994d86d8.zip | |
* fileio.c (Fmake_symbolic_link): Treat ENOSYS specially, and
generate a special message for it. Suggested by Eli Zaretskii in
<http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00995.html>.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/fileio.c | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 0bfadcf1a91..a8de7268673 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,6 +1,9 @@ | |||
| 1 | 2011-02-25 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-02-25 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | Simplify symlink portability workaround. | 3 | Simplify symlink portability workaround. |
| 4 | * fileio.c (Fmake_symbolic_link): Treat ENOSYS specially, and | ||
| 5 | generate a special message for it. Suggested by Eli Zaretskii in | ||
| 6 | <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00995.html>. | ||
| 4 | * config.in: Regenerate. | 7 | * config.in: Regenerate. |
| 5 | 8 | ||
| 6 | * dired.c (Ffile_attributes): Increase size of modes from 10 to 12 | 9 | * dired.c (Ffile_attributes): Increase size of modes from 10 to 12 |
diff --git a/src/fileio.c b/src/fileio.c index 26006d63052..18e9dbe9680 100644 --- a/src/fileio.c +++ b/src/fileio.c | |||
| @@ -2325,6 +2325,12 @@ This happens for interactive use with M-x. */) | |||
| 2325 | return Qnil; | 2325 | return Qnil; |
| 2326 | } | 2326 | } |
| 2327 | } | 2327 | } |
| 2328 | if (errno == ENOSYS) | ||
| 2329 | { | ||
| 2330 | UNGCPRO; | ||
| 2331 | xsignal1 (Qfile_error, | ||
| 2332 | build_string ("Symbolic links are not supported")); | ||
| 2333 | } | ||
| 2328 | 2334 | ||
| 2329 | report_file_error ("Making symbolic link", list2 (filename, linkname)); | 2335 | report_file_error ("Making symbolic link", list2 (filename, linkname)); |
| 2330 | } | 2336 | } |