From 0c5374ce7dbba7e0c527e61ae68e87ad5a61b20a Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Fri, 16 Jan 2009 14:31:26 +0100 Subject: Added a typecast in cUnbufferedFile::Write() to avoid an error message when compiling on 64 bit systems --- HISTORY | 2 ++ tools.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/HISTORY b/HISTORY index 2b26bc3c..55665d0b 100644 --- a/HISTORY +++ b/HISTORY @@ -5922,3 +5922,5 @@ Video Disk Recorder Revision History implements this change in the driver. The the patch av7110_v4ldvb_api5_audiobuf_test_1.diff mentioned in version 1.7.2 is no longer necessary. +- Added a typecast in cUnbufferedFile::Write() to avoid an error message when + compiling on 64 bit systems. diff --git a/tools.c b/tools.c index ef06794f..f49206f0 100644 --- a/tools.c +++ b/tools.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: tools.c 2.1 2009/01/05 13:04:10 kls Exp $ + * $Id: tools.c 2.2 2009/01/16 14:29:08 kls Exp $ */ #include "tools.h" @@ -1608,7 +1608,7 @@ ssize_t cUnbufferedFile::Write(const void *Data, size_t Size) // kind of write gathering enabled), but the syncs cause (io) load.. // Uncomment the next line if you think you need them. //fdatasync(fd); - off_t headdrop = min(curpos - totwritten, off_t(totwritten * 2)); + off_t headdrop = min(off_t(curpos - totwritten), off_t(totwritten * 2)); posix_fadvise(fd, curpos - totwritten - headdrop, totwritten + headdrop, POSIX_FADV_DONTNEED); totwritten = 0; } -- cgit v1.2.3