} else {
buffer_size = IO_BUFFER_SIZE;
}
- (*s)->o_direct_flag = !!(h->flags & URL_DIRECT);
- if ((*s)->o_direct_flag) {
+ if (h->flags & URL_DIRECT) {
buffer_size = 2*buffer_size+BLOCK_SIZE;
buffer = memalign(sysconf(_SC_PAGESIZE), buffer_size);
;
}
(*s)->is_streamed = h->is_streamed;
(*s)->max_packet_size = max_packet_size;
+ (*s)->o_direct_flag = !!(h->flags & URL_DIRECT);
if(h->prot) {
(*s)->read_pause = (int (*)(void *, int))h->prot->url_read_pause;
(*s)->read_seek = (int64_t (*)(void *, int, int64_t, int))h->prot->url_read_seek;