Changeset 4740:f3abf82e2ead in roaraudio for roarclients/roarradio.c


Ignore:
Timestamp:
01/31/11 02:21:19 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Added support for UNMAPPED volume control (Closes: #55)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarradio.c

    r4708 r4740  
    4343       ); 
    4444 
     45} 
     46 
     47static void die(const char * msg) { 
     48 fprintf(stderr, "Fatal error: %s\n", msg); 
     49 abort(); 
    4550} 
    4651 
     
    6267 char buf0[80], buf1[80]; 
    6368 int proto = P_UNKNOWN; 
     69 ssize_t slen; 
    6470 
    6571 for (i = 1; i < argc; i++) { 
     
    160166 
    161167      while (*buf0 != '\r' && *buf0 != '\n') { 
    162        fgets(buf0, 80, http); 
     168       if ( fgets(buf0, 80, http) == NULL ) 
     169        die("Can not read header lion"); 
    163170      } 
    164171 
     
    173180      } 
    174181      // 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"); 
    177187      ROAR_SHUTDOWN(in, SHUT_WR); 
    178188     break; 
Note: See TracChangeset for help on using the changeset viewer.