Changeset 1966:472ef4b721c7 in roaraudio for roard/light.c


Ignore:
Timestamp:
06/11/09 19:37:41 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added a array for to mark changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/light.c

    r1965 r1966  
    3636 } 
    3737 
     38 if ( (g_light_state.changes = malloc(channels)) == NULL ) { 
     39  free(g_light_state.state); 
     40  return -1; 
     41 } 
     42 
    3843 g_light_state.channels = channels; 
    3944 
     
    4651 } 
    4752 
     53 if ( g_light_state.changes != NULL ) { 
     54  free(g_light_state.changes); 
     55 } 
     56 
    4857 g_light_state.channels = 0; 
    4958 
     
    5867  return -1; 
    5968 
    60  memset(g_light_state.state, 0, g_light_state.channels); 
     69 if ( g_light_state.changes == NULL ) 
     70  return -1; 
     71 
     72 memset(g_light_state.state,   0, g_light_state.channels); 
     73 memset(g_light_state.changes, 0, g_light_state.channels); 
     74 
     75 return 0; 
     76} 
     77 
     78int light_reinit(void) { 
     79 if ( g_light_state.changes == NULL ) 
     80  return -1; 
     81 
     82 memset(g_light_state.changes, 0, g_light_state.channels); 
    6183 
    6284 return 0; 
Note: See TracChangeset for help on using the changeset viewer.