Fix error message of `createSymbolicLink`.
authorNiklas Hambüchen <mail@nh2.me>
Wed, 8 Feb 2017 02:09:00 +0000 (03:09 +0100)
committerNiklas Hambüchen <mail@nh2.me>
Wed, 8 Feb 2017 02:09:00 +0000 (03:09 +0100)
commitfae5cdc103edafb55ef86699dd9571f35b8cf8ed
treea775a4b5ec464c686ab50880d6c03f35cf62fcbe
parentd0b0e8cf5a7fa5b9dc500d2f623258200818cb16
Fix error message of `createSymbolicLink`.

Consider `ln` (or any other Unix tool):

    $ ln -s file1 file2
    $ ls -l file2
    lrwxrwxrwx 1 niklas niklas 5 Feb  8 03:09 file2 -> file1
    $ ln -s file1 file2
    ln: failed to create symbolic link 'file2': File exists

The file name mentioned in the error ("link2") is the one
that *could not be created*, not the content of the pointer.

`createSymbolicLink` got this wrong so far, it would print

    file1: createSymbolicLink: already exists (File exists)

which is wrong, this file doesn't already exist.

This commit fixes it.
System/Posix/Files.hsc
System/Posix/Files/ByteString.hsc