summaryrefslogtreecommitdiff
path: root/libarchive/archive_write_set_format_warc.c
diff options
context:
space:
mode:
authorMartin Matuska <martin@matuska.org>2020-01-25 14:26:59 +0100
committerMartin Matuska <martin@matuska.org>2020-01-25 14:26:59 +0100
commitbcaa4a4d270544dfd5e0f661d7524ab94beda174 (patch)
tree5a2ddd6386b1afa9d3298199d6b198b23f157e5d /libarchive/archive_write_set_format_warc.c
parentd653d0b38de56f30dab6516d41b9793f6827adfe (diff)
downloadlibarchive-bcaa4a4d270544dfd5e0f661d7524ab94beda174.tar.gz
Unify unsupported entry file type error message in writer
Closes #1320
Diffstat (limited to 'libarchive/archive_write_set_format_warc.c')
-rw-r--r--libarchive/archive_write_set_format_warc.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/libarchive/archive_write_set_format_warc.c b/libarchive/archive_write_set_format_warc.c
index 00f15ff9..46b05734 100644
--- a/libarchive/archive_write_set_format_warc.c
+++ b/libarchive/archive_write_set_format_warc.c
@@ -48,6 +48,7 @@ __FBSDID("$FreeBSD$");
#include "archive_private.h"
#include "archive_random_private.h"
#include "archive_write_private.h"
+#include "archive_write_set_format_private.h"
struct warc_s {
unsigned int omit_warcinfo:1;
@@ -259,10 +260,8 @@ _warc_header(struct archive_write *a, struct archive_entry *entry)
return (ARCHIVE_OK);
}
/* just resort to erroring as per Tim's advice */
- archive_set_error(
- &a->archive,
- ARCHIVE_ERRNO_FILE_FORMAT,
- "WARC can only process regular files");
+ __archive_write_entry_filetype_unsupported(
+ &a->archive, entry, "WARC");
return (ARCHIVE_FAILED);
}