Changeset 739:a3bc82e9c722 in roaraudio


Ignore:
Timestamp:
09/04/08 05:56:58 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

fixed support for codecfilters and DECnet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r701 r739  
    805805 
    806806ssize_t stream_vio_s_read (struct roar_stream_server * stream, void *buf, size_t count) { 
     807 size_t len = 0; 
     808 size_t r; 
     809 
    807810 errno = 0; 
    808811 
     
    813816  return -1; 
    814817 
    815  return stream->vio.read(ROAR_STREAM(stream)->fh, buf, count, stream->vio.inst); 
     818 while ( (r = stream->vio.read(ROAR_STREAM(stream)->fh, buf, count, stream->vio.inst)) > 0 ) { 
     819  len   += r; 
     820  buf   += r; 
     821  count -= r; 
     822  if ( count == 0 ) 
     823   break; 
     824 } 
     825 
     826 return len; 
    816827} 
    817828 
Note: See TracChangeset for help on using the changeset viewer.