We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 50f290f commit e85ddc5Copy full SHA for e85ddc5
lib/diff/hex/hex.ex
@@ -38,9 +38,17 @@ defmodule Diff.Hex do
38
end
39
40
41
- def unpack_tarball(tarball, file_list \\ [], path) when is_binary(path) do
42
- path = to_charlist(path)
+ def unpack_tarball(tarball, path) when is_binary(path) do
+ do_unpack_tarball(tarball, :all_files, path)
43
+ end
44
+
45
+ def unpack_tarball(tarball, file_list, path) when is_binary(path) do
46
file_list = Enum.map(file_list, &to_charlist/1)
47
+ do_unpack_tarball(tarball, file_list, path)
48
49
50
+ def do_unpack_tarball(tarball, file_list, path) do
51
+ path = to_charlist(path)
52
53
with {:ok, _} <- :hex_tarball.unpack(tarball, file_list, path) do
54
:ok
0 commit comments