Changeset 5109:4f9fc788fe91 in roaraudio for roarclients/roarvio.c


Ignore:
Timestamp:
07/28/11 16:32:34 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Started to use compiler attributes (Also see: #130)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarvio.c

    r4927 r5109  
    5353} 
    5454 
    55 int do_explain (struct roar_vio_calls * cur) { 
     55ssize_t do_explain (struct roar_vio_calls * cur) { 
    5656 struct roar_sockname sockname; 
    5757 int                  have_sockname; 
     
    161161 struct roar_vio_calls vio0, vio1; 
    162162 enum action action = READ; 
     163 ssize_t written = -1; 
    163164 int i; 
    164165 char * k; 
     
    247248 switch (action) { 
    248249  case READ: 
    249     roar_vio_copy_data(roar_stdout, &vio0); 
     250    written = roar_vio_copy_data(roar_stdout, &vio0); 
    250251   break; 
    251252  case WRITE: 
    252     roar_vio_copy_data(&vio0, roar_stdin); 
     253    written = roar_vio_copy_data(&vio0, roar_stdin); 
    253254   break; 
    254255  case PASS: 
    255     roar_vio_copy_data(&vio1, &vio0); 
     256    written = roar_vio_copy_data(&vio1, &vio0); 
    256257   break; 
    257258  case EXPLAIN: 
    258     if ( do_explain(&vio0) == -1 ) 
     259    if ( (written = do_explain(&vio0)) == -1 ) 
    259260     ret = 4; 
    260261   break; 
    261262 } 
    262263 
    263  if ( roar_error != ROAR_ERROR_NONE ) { 
     264 if ( written == -1 ) { 
    264265  ROAR_ERR("Can not push data: %s", roar_error2str(roar_error)); 
    265266 } 
Note: See TracChangeset for help on using the changeset viewer.