We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 64ff7ab commit 30c3434Copy full SHA for 30c3434
1 file changed
src/Tar/TarOutputStream.cs
@@ -282,10 +282,11 @@ public void PutNextEntry(TarEntry entry)
282
TarHeader longHeader = new TarHeader();
283
longHeader.TypeFlag = TarHeader.LF_GNU_LONGNAME;
284
longHeader.Name = longHeader.Name + "././@LongLink";
285
- longHeader.UserId = 0;
286
- longHeader.GroupId = 0;
287
- longHeader.GroupName = "";
288
- longHeader.UserName = "";
+ longHeader.Mode = 420;//644 by default
+ longHeader.UserId = entry.UserId;
+ longHeader.GroupId = entry.GroupId;
+ longHeader.GroupName = entry.GroupName;
289
+ longHeader.UserName = entry.UserName;
290
longHeader.LinkName = "";
291
longHeader.Size = entry.TarHeader.Name.Length + 1; // Plus one to avoid dropping last char
292
0 commit comments