diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index 44f60e7..b2da18f 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2010.02.15.125922" +#define Cdrskin_timestamP "2010.02.16.194147" diff --git a/libburn/file.c b/libburn/file.c index 880d483..7340aba 100644 --- a/libburn/file.c +++ b/libburn/file.c @@ -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; }