improvement: Don't show Process.info in stacktraces. (#10)

This commit is contained in:
James Harton 2024-05-27 10:28:08 +12:00 committed by GitHub
parent 906a82e711
commit 8f97bd026b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -68,7 +68,9 @@ defmodule Splode.Error do
if is_nil(opts[:stacktrace]) do
{:current_stacktrace, stacktrace} = Process.info(self(), :current_stacktrace)
Keyword.put(opts, :stacktrace, %Splode.Stacktrace{stacktrace: stacktrace})
Keyword.put(opts, :stacktrace, %Splode.Stacktrace{
stacktrace: Enum.drop(stacktrace, 1)
})
else
opts
end
@ -80,7 +82,9 @@ defmodule Splode.Error do
if is_nil(opts[:stacktrace]) do
{:current_stacktrace, stacktrace} = Process.info(self(), :current_stacktrace)
Keyword.put(opts, :stacktrace, %Splode.Stacktrace{stacktrace: stacktrace})
Keyword.put(opts, :stacktrace, %Splode.Stacktrace{
stacktrace: Enum.drop(stacktrace, 1)
})
else
opts
end