Changeset 300:e6ba051b5eb2 in roaraudio


Ignore:
Timestamp:
07/24/08 16:13:47 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

fixed byte-order bug in *_set/get_vol(), hey! one bug more :)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/ctl.c

    r299 r300  
    159159 m.datalen = (3 + channels) * 2; 
    160160 info[0] = 0; 
    161  info[1] = id; 
    162  info[2] = ROAR_SET_VOL_ALL; 
     161 info[1] = ROAR_HOST2NET16(id); 
     162 info[2] = ROAR_HOST2NET16(ROAR_SET_VOL_ALL); 
    163163 
    164164 for (i = 0; i < channels; i++) 
    165   info[i+3] = mixer->mixer[i]; 
     165  info[i+3] = ROAR_HOST2NET16(mixer->mixer[i]); 
    166166 
    167167 if ( roar_req(con, &m, NULL) == -1 ) 
     
    184184 m.datalen = 2*2; 
    185185 info[0] = 0; 
    186  info[1] = id; 
     186 info[1] = ROAR_HOST2NET16(id); 
    187187 
    188188 if ( roar_req(con, &m, NULL) == -1 ) 
     
    194194 if ( info[0] != 0 ) 
    195195  return -1; 
     196 
     197 info[1] = ROAR_NET2HOST16(info[1]); 
    196198 
    197199 if ( channels != NULL ) 
     
    202204 
    203205 for (i = 0; i < info[1]; i++) 
    204   mixer->mixer[i] = info[i+2]; 
     206  mixer->mixer[i] = ROAR_NET2HOST16(info[i+2]); 
    205207 
    206208 return 0; 
Note: See TracChangeset for help on using the changeset viewer.