diff --git a/packages/libtar/src/libtar.pp b/packages/libtar/src/libtar.pp index 10d8d9693f..c1a092da7d 100644 --- a/packages/libtar/src/libtar.pp +++ b/packages/libtar/src/libtar.pp @@ -977,6 +977,13 @@ VAR BEGIN FillChar (Rec, SizeOf (Rec), 0); FStream.Write (Rec, RECORDSIZE); + { + Avoid warning: 'tar: A lone zero block at *' + The reason for this message is that GNU tar format has been changed + to require TWO zero blocks marking the end of the archive. + Thus write a second zero block. + } + FStream.Write (Rec, RECORDSIZE); FFinalized := TRUE; END;