From: Jordan Lee Date: Wed, 9 Feb 2011 05:34:23 +0000 (+0000) Subject: (trunk libT) silence compiler warning in libtransmission/fdlimit.c: "ignoring return... X-Git-Tag: 2.30b1~391 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3f9886c3dd1b655a11f8331207582db5b4b368fc;p=transmission (trunk libT) silence compiler warning in libtransmission/fdlimit.c: "ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result" --- diff --git a/libtransmission/fdlimit.c b/libtransmission/fdlimit.c index e9dd9d0eb..c80953e40 100644 --- a/libtransmission/fdlimit.c +++ b/libtransmission/fdlimit.c @@ -397,7 +397,14 @@ cached_file_open( struct tr_cached_file * o, * https://bugs.launchpad.net/ubuntu/+source/transmission/+bug/318249 */ if( alreadyExisted && ( file_size < (uint64_t)sb.st_size ) ) - ftruncate( o->fd, file_size ); + { + if( ftruncate( o->fd, file_size ) == -1 ) + { + const int err = errno; + tr_err( _( "Couldn't truncate \"%1$s\": %2$s" ), filename, tr_strerror( err ) ); + return err; + } + } if( writable && !alreadyExisted && ( allocation == TR_PREALLOCATE_SPARSE ) ) preallocate_file_sparse( o->fd, file_size );