diff options
Diffstat (limited to 'libarchive/archive_write_set_format_shar.c')
| -rw-r--r-- | libarchive/archive_write_set_format_shar.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/libarchive/archive_write_set_format_shar.c b/libarchive/archive_write_set_format_shar.c index 600c88257a0c..9e4931c95c1f 100644 --- a/libarchive/archive_write_set_format_shar.c +++ b/libarchive/archive_write_set_format_shar.c @@ -42,6 +42,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_shar.c 189438 2  #include "archive_entry.h"  #include "archive_private.h"  #include "archive_write_private.h" +#include "archive_write_set_format_private.h"  struct shar {  	int			 dump; @@ -194,8 +195,8 @@ archive_write_shar_header(struct archive_write *a, struct archive_entry *entry)  		archive_entry_set_size(entry, 0);  		if (archive_entry_hardlink(entry) == NULL &&  		    archive_entry_symlink(entry) == NULL) { -			archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, -			    "shar format cannot archive this"); +			__archive_write_entry_filetype_unsupported( +			    &a->archive, entry, "shar");  			return (ARCHIVE_WARN);  		}  	} | 
