Changeset 4740:f3abf82e2ead in roaraudio for roarclients/roarradio.c
- Timestamp:
- 01/31/11 02:21:19 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarradio.c
r4708 r4740 43 43 ); 44 44 45 } 46 47 static void die(const char * msg) { 48 fprintf(stderr, "Fatal error: %s\n", msg); 49 abort(); 45 50 } 46 51 … … 62 67 char buf0[80], buf1[80]; 63 68 int proto = P_UNKNOWN; 69 ssize_t slen; 64 70 65 71 for (i = 1; i < argc; i++) { … … 160 166 161 167 while (*buf0 != '\r' && *buf0 != '\n') { 162 fgets(buf0, 80, http); 168 if ( fgets(buf0, 80, http) == NULL ) 169 die("Can not read header lion"); 163 170 } 164 171 … … 173 180 } 174 181 // TODO: do some error checks here 175 write(in, file, strlen(file)); 176 write(in, "\r\n", 2); 182 slen = strlen(file); 183 if ( write(in, file, slen) != slen ) 184 die("Can not write selector"); 185 if ( write(in, "\r\n", 2) != 2 ) 186 die("Can not write selector terminator"); 177 187 ROAR_SHUTDOWN(in, SHUT_WR); 178 188 break;
Note: See TracChangeset
for help on using the changeset viewer.