summaryrefslogtreecommitdiff
path: root/archivers/gtar-base/patches/patch-ag
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/gtar-base/patches/patch-ag')
-rw-r--r--archivers/gtar-base/patches/patch-ag21
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: