Changeset 4581:f1a58ffe0be6 in roaraudio for libroar/vs.c
- Timestamp:
- 11/03/10 14:33:08 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/vs.c
r4580 r4581 1031 1031 ret = roar_vio_read(vss->file, data, len); 1032 1032 1033 ROAR_DBG("roar_vs_iterate(vss=%p, wait=%i, error=%p): ret=%lli", vss, wait, error, (long long int)ret); 1034 1033 1035 if ( ret == -1 ) { 1036 ROAR_DBG("roar_vs_iterate(vss=%p, wait=%i, error=%p) = ?", vss, wait, error); 1037 1034 1038 roar_buffer_free(vss->writebuffer); 1035 vss-> readbuffer = NULL;1039 vss->writebuffer = NULL; 1036 1040 return -1; 1037 1041 } else if ( ret == 0 ) { 1042 ROAR_DBG("roar_vs_iterate(vss=%p, wait=%i, error=%p) = ?", vss, wait, error); 1043 1038 1044 is_eof = 1; 1039 1045 roar_buffer_free(vss->writebuffer); 1040 vss-> readbuffer = NULL;1046 vss->writebuffer = NULL; 1041 1047 } else { 1048 ROAR_DBG("roar_vs_iterate(vss=%p, wait=%i, error=%p) = ?", vss, wait, error); 1049 1042 1050 if ( len != ret ) { 1043 1051 len = ret; 1044 if ( roar_buffer_set_len(vss-> readbuffer, len) == -1 )1052 if ( roar_buffer_set_len(vss->writebuffer, len) == -1 ) 1045 1053 return -1; 1046 1054 } 1055 1056 ROAR_DBG("roar_vs_iterate(vss=%p, wait=%i, error=%p) = ?", vss, wait, error); 1047 1057 1048 1058 ret = roar_vs_write(vss, data, len, error); … … 1070 1080 while ((ret = roar_vs_iterate(vss, ROAR_VS_WAIT, error)) > 0); 1071 1081 1082 ROAR_DBG("roar_vs_run(vss=%p, error=%p): ret=%i", vss, error, ret); 1083 1072 1084 if ( ret == 0 ) { 1073 1085 // flush buffers: … … 1075 1087 } 1076 1088 1089 if ( roar_vs_sync(vss, ROAR_VS_WAIT, error) == -1 ) 1090 return -1; 1091 1077 1092 return ret; 1078 1093 }
Note: See TracChangeset
for help on using the changeset viewer.