[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [tyndur-devel] [PATCH] pas-tar: Bugfix
Am Donnerstag, 14. Mai 2009 18:51 schrieb Alexander Siol:
> ! pas-tar: skipFile setzte kein EOF, fuehrte bei Iteration ohne Entpacken
> der letzten Datei zum Crash der Anwendung. ---
Klingt vernünftig, rein damit
> trunk/src/modules/pas/lib/tar/tar.pas | 7 +++++++
> 1 files changed, 7 insertions(+), 0 deletions(-)
>
> diff --git a/trunk/src/modules/pas/lib/tar/tar.pas
> b/trunk/src/modules/pas/lib/tar/tar.pas index 149ffbb..7ae47ae 100644
> --- a/trunk/src/modules/pas/lib/tar/tar.pas
> +++ b/trunk/src/modules/pas/lib/tar/tar.pas
> @@ -254,6 +254,13 @@ begin
> end;
>
> ReadNextBlock(0);
> +
> + if not end_of_archive and BufferIsZero() then begin
> + ReadNextBlock(0);
> + if not end_of_archive and BufferIsZero() then begin
> + end_of_archive := true;
> + end;
> + end;
> end;
>
> end.