Fix file size recording in the magic header when stdin is used.

This commit is contained in:
Con Kolivas 2010-11-01 19:18:20 +11:00
parent 43dd72b9e1
commit 232b268367
3 changed files with 30 additions and 15 deletions

2
main.c
View file

@ -69,7 +69,7 @@ static void write_magic(int fd_in, int fd_out)
if (fstat(fd_in, &st) != 0)
fatal("bad magic file descriptor!?\n");
memcpy(&magic[6], &st.st_size, 8);
memcpy(&magic[6], &control.st_size, 8);
/* save LZMA compression flags */
if (LZMA_COMPRESS(control.flags)) {