input: stream_memory: handle skip reads

Regular streams skip if p_read is NULL.
This commit is contained in:
Francois Cartegnie 2014-09-29 20:06:05 +02:00
parent 0ad6f449b6
commit 426d82731a
1 changed files with 2 additions and 1 deletions

View File

@ -157,7 +157,8 @@ static int Read( stream_t *s, void *p_read, unsigned int i_read )
{
stream_sys_t *p_sys = s->p_sys;
int i_res = __MIN( i_read, p_sys->i_size - p_sys->i_pos );
memcpy( p_read, p_sys->p_buffer + p_sys->i_pos, i_res );
if ( p_read )
memcpy( p_read, p_sys->p_buffer + p_sys->i_pos, i_res );
p_sys->i_pos += i_res;
return i_res;
}