diff options
Diffstat (limited to 'archivers/gtar-base/patches/patch-ag')
-rw-r--r-- | archivers/gtar-base/patches/patch-ag | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/archivers/gtar-base/patches/patch-ag b/archivers/gtar-base/patches/patch-ag index e07084f974c..581ff3d3533 100644 --- a/archivers/gtar-base/patches/patch-ag +++ b/archivers/gtar-base/patches/patch-ag @@ -1,7 +1,7 @@ -$NetBSD: patch-ag,v 1.3 2005/01/09 22:52:14 recht Exp $ +$NetBSD: patch-ag,v 1.4 2006/12/03 15:21:20 tron Exp $ ---- src/extract.c.orig Mon Sep 13 10:12:04 2004 -+++ src/extract.c Sun Jan 9 18:26:07 2005 +--- src/extract.c.orig 2004-12-21 09:55:12.000000000 +0000 ++++ src/extract.c 2006-12-03 15:13:25.000000000 +0000 @@ -195,7 +195,11 @@ mode = cur_info->st_mode ^ invert_permissions; } @@ -52,3 +52,18 @@ $NetBSD: patch-ag,v 1.3 2005/01/09 22:52:14 recht Exp $ utime_error (file_name); else { +@@ -1101,7 +1121,13 @@ + break; + + case GNUTYPE_NAMES: +- extract_mangle (); ++ if (allow_name_mangling_option) { ++ extract_mangle (); ++ } ++ else { ++ ERROR ((0, 0, _("GNUTYPE_NAMES mangling ignored"))); ++ skip_member (); ++ } + break; + + case GNUTYPE_MULTIVOL: |