Bug fix on FreeBSD: Piped input was falsely attributed a small fixed size
This commit is contained in:
父節點
f5b556db47
當前提交
471a0d0058
|
@ -1 +1 @@
|
|||
#define Cdrskin_timestamP "2010.02.15.125922"
|
||||
#define Cdrskin_timestamP "2010.02.16.194147"
|
||||
|
|
|
@ -89,7 +89,9 @@ static off_t file_size(struct burn_source *source)
|
|||
|
||||
if (fs->fixed_size > 0)
|
||||
return fs->fixed_size;
|
||||
if (fstat(fs->datafd, &buf) == -1)
|
||||
if (fstat(fs->datafd, &buf) != 0)
|
||||
return (off_t) 0;
|
||||
if ((buf.st_mode & S_IFMT) != S_IFREG)
|
||||
return (off_t) 0;
|
||||
return (off_t) buf.st_size;
|
||||
}
|
||||
|
|
載入中…
新增問題並參考