diff options
author | Björn Gustavsson <[email protected]> | 2017-02-16 15:14:50 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2017-02-16 15:14:50 +0100 |
commit | dbf3754567fdc97a53da529e04400602c647ee7e (patch) | |
tree | 40a8f9f448b985b7924cf5d1785707cb4a80e57c /lib/sasl/src/systools_make.erl | |
parent | ec84b5f05e3daa633c98b00243a52acd9620d586 (diff) | |
parent | aa0c4b0df7cdc750450906aff4e8c81627d80605 (diff) | |
download | otp-dbf3754567fdc97a53da529e04400602c647ee7e.tar.gz otp-dbf3754567fdc97a53da529e04400602c647ee7e.tar.bz2 otp-dbf3754567fdc97a53da529e04400602c647ee7e.zip |
Merge pull request #1323 from bitwalker/erl_tar2
Update erl_tar to support PAX format (redux)
OTP-14226
Diffstat (limited to 'lib/sasl/src/systools_make.erl')
-rw-r--r-- | lib/sasl/src/systools_make.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sasl/src/systools_make.erl b/lib/sasl/src/systools_make.erl index 587bd02cb2..f03b03dc08 100644 --- a/lib/sasl/src/systools_make.erl +++ b/lib/sasl/src/systools_make.erl @@ -1908,8 +1908,10 @@ del_tar(Tar, TarName) -> file:delete(TarName). add_to_tar(Tar, FromFile, ToFile) -> - case erl_tar:add(Tar, FromFile, ToFile, [compressed, dereference]) of + case catch erl_tar:add(Tar, FromFile, ToFile, [compressed, dereference]) of ok -> ok; + {'EXIT', Reason} -> + throw({error, {tar_error, {add, FromFile, Reason}}}); {error, Error} -> throw({error, {tar_error, {add, FromFile, Error}}}) end. |