Changeset 71:6426d93defd0 in roaraudio for roard/clients.c
- Timestamp:
- 07/12/08 15:07:26 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/clients.c
r66 r71 115 115 int fh; 116 116 int max_fh = -1; 117 int have = 0; 117 118 118 119 FD_ZERO(&r); … … 127 128 128 129 if ( (fh = g_clients[i]->fh) != -1 ) { 130 have++; 131 129 132 FD_SET(fh, &r); 130 133 FD_SET(fh, &e); … … 147 150 148 151 if ( (ret = select(max_fh + 1, &r, NULL, &e, &tv)) < 1 ) { 149 return ret ;152 return ret < 0 ? ret : have; 150 153 } 151 154 … … 155 158 156 159 if ( (fh = g_clients[i]->fh) != -1 ) { 157 158 160 if ( FD_ISSET(fh, &r) ) { 159 161 if ( g_clients[i]->execed == -1 ) { … … 177 179 } 178 180 179 return 0; 181 ROAR_DBG("clients_check_all(void) = %i // have value", have); 182 return have; 180 183 } 181 184
Note: See TracChangeset
for help on using the changeset viewer.