Commit c500fe52 authored by Diego Biurrun's avatar Diego Biurrun

device: Adjust types in offset calculations

This fixes all related warnings from MSVC.
parent cba944bc
......@@ -540,17 +540,17 @@ static int libc_seek( dvdcss_t dvdcss, int i_blocks )
return i_blocks;
}
i_seek = (off_t)i_blocks * (off_t)DVDCSS_BLOCK_SIZE;
i_seek = i_blocks * DVDCSS_BLOCK_SIZE;
i_seek = lseek( dvdcss->i_fd, i_seek, SEEK_SET );
if( i_seek < 0 )
{
print_error( dvdcss, "seek error" );
dvdcss->i_pos = -1;
return i_seek;
return (int) i_seek;
}
dvdcss->i_pos = i_seek / DVDCSS_BLOCK_SIZE;
dvdcss->i_pos = (int) (i_seek / DVDCSS_BLOCK_SIZE);
return dvdcss->i_pos;
}
......@@ -578,7 +578,7 @@ static int win2k_seek( dvdcss_t dvdcss, int i_blocks )
return -1;
}
dvdcss->i_pos = li_seek.QuadPart / DVDCSS_BLOCK_SIZE;
dvdcss->i_pos = (int) (li_seek.QuadPart / DVDCSS_BLOCK_SIZE);
return dvdcss->i_pos;
}
......@@ -589,9 +589,9 @@ static int win2k_seek( dvdcss_t dvdcss, int i_blocks )
*****************************************************************************/
static int libc_read ( dvdcss_t dvdcss, void *p_buffer, int i_blocks )
{
off_t i_size, i_ret, i_ret_blocks;
ssize_t i_size, i_ret, i_ret_blocks;
i_size = (off_t)i_blocks * (off_t)DVDCSS_BLOCK_SIZE;
i_size = i_blocks * DVDCSS_BLOCK_SIZE;
i_ret = read( dvdcss->i_fd, p_buffer, i_size );
if( i_ret < 0 )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment