}
}
}
- else if( i_read == 0 )
+ else if( i_read <= 0 )
{
/*
* I very much doubt that this will work.
}
}
- if( i_read == 0 ) p_access->info.b_eof = true;
+ if( i_read == 0 )
+ p_access->info.b_eof = true;
+ else if( i_read < 0 )
+ p_access->b_error = true;
}
if( p_access->info.i_size != -1 )