Skip to content

Commit eac3b53

Browse files
author
Yves Orton
committed
File.LinkError - swap order of new and existing in error message
The api for creating links is ln(existing, new) but the old error text said "from existing to new", where I believe it should say "from new to existing". Likely this error came from the example using "source.txt" and "target.txt" and it being natural to say "to target", so this patch also changes the example to use "existing.txt" and "link.txt" as the file names so it reads more naturally.
1 parent ea2ae22 commit eac3b53

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/elixir/lib/exception.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2492,8 +2492,8 @@ defmodule File.LinkError do
24922492
24932493
For example, this exception is raised when trying to link to file that isn't present:
24942494
2495-
iex> File.ln!("source.txt", "target.txt")
2496-
** (File.LinkError) could not create hard link from "source.txt" to "target.txt": no such file or directory
2495+
iex> File.ln!("existing.txt", "link.txt")
2496+
** (File.LinkError) could not create hard link from "link.txt" to "existing.txt": no such file or directory
24972497
24982498
The following fields of this exception are public and can be accessed freely:
24992499
@@ -2509,8 +2509,8 @@ defmodule File.LinkError do
25092509
def message(exception) do
25102510
formatted = IO.iodata_to_binary(:file.format_error(exception.reason))
25112511

2512-
"could not #{exception.action} from #{inspect(exception.existing)} to " <>
2513-
"#{inspect(exception.new)}: #{formatted}"
2512+
"could not #{exception.action} from #{inspect(exception.new)} to " <>
2513+
"#{inspect(exception.existing)}: #{formatted}"
25142514
end
25152515
end
25162516

0 commit comments

Comments
 (0)