straddling volume boundary is longer than 100 characters. Earlier
behavior was to issue a fatal error.
(struct zip_magic): Reverted part of changes from 2005-04-04.
They make the maintenance too costly. Removing `unsigned'
qualifier from `magic' member should be enough.
{
enum compress_type type;
size_t length;
- char magic[sizeof "BZh" - 1];
- char program[sizeof "compress"];
- char option[sizeof "-Z"];
+ char *magic;
+ char *program;
+ char *option;
};
static struct zip_magic const magic[] = {
record_start++;
if (strlen (real_s_name) > NAME_FIELD_SIZE)
- FATAL_ERROR ((0, 0,
- _("%s: file name too long to be stored in a GNU multivolume header"),
+ WARN ((0, 0,
+ _("%s: file name too long to be stored in a GNU multivolume header, truncated"),
quotearg_colon (real_s_name)));
memset (record_start, 0, BLOCKSIZE);