зеркало из https://github.com/microsoft/git.git
Merge branch 'rs/leave-base-name-in-name-field-of-tar'
Improve compatibility with implementations of "tar" that do not like empty name field in header (with the additional prefix field holding everything). * rs/leave-base-name-in-name-field-of-tar: archive-tar: split long paths more carefully
This commit is contained in:
Коммит
f12f3af726
|
@ -153,6 +153,8 @@ static unsigned int ustar_header_chksum(const struct ustar_header *header)
|
|||
static size_t get_path_prefix(const char *path, size_t pathlen, size_t maxlen)
|
||||
{
|
||||
size_t i = pathlen;
|
||||
if (i > 1 && path[i - 1] == '/')
|
||||
i--;
|
||||
if (i > maxlen)
|
||||
i = maxlen;
|
||||
do {
|
||||
|
|
Загрузка…
Ссылка в новой задаче