Changeset 5109:4f9fc788fe91 in roaraudio for roarclients/roarvio.c
- Timestamp:
- 07/28/11 16:32:34 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarvio.c
r4927 r5109 53 53 } 54 54 55 int do_explain (struct roar_vio_calls * cur) {55 ssize_t do_explain (struct roar_vio_calls * cur) { 56 56 struct roar_sockname sockname; 57 57 int have_sockname; … … 161 161 struct roar_vio_calls vio0, vio1; 162 162 enum action action = READ; 163 ssize_t written = -1; 163 164 int i; 164 165 char * k; … … 247 248 switch (action) { 248 249 case READ: 249 roar_vio_copy_data(roar_stdout, &vio0);250 written = roar_vio_copy_data(roar_stdout, &vio0); 250 251 break; 251 252 case WRITE: 252 roar_vio_copy_data(&vio0, roar_stdin);253 written = roar_vio_copy_data(&vio0, roar_stdin); 253 254 break; 254 255 case PASS: 255 roar_vio_copy_data(&vio1, &vio0);256 written = roar_vio_copy_data(&vio1, &vio0); 256 257 break; 257 258 case EXPLAIN: 258 if ( do_explain(&vio0) == -1 )259 if ( (written = do_explain(&vio0)) == -1 ) 259 260 ret = 4; 260 261 break; 261 262 } 262 263 263 if ( roar_error != ROAR_ERROR_NONE) {264 if ( written == -1 ) { 264 265 ROAR_ERR("Can not push data: %s", roar_error2str(roar_error)); 265 266 }
Note: See TracChangeset
for help on using the changeset viewer.