Changeset 1966:472ef4b721c7 in roaraudio
- Timestamp:
- 06/11/09 19:37:41 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/include/light.h
r1923 r1966 33 33 unsigned int channels; 34 34 unsigned char * state; 35 unsigned char * changes; 35 36 } g_light_state; 36 37 … … 40 41 int light_update(void); 41 42 int light_reset (void); 43 int light_reinit(void); 42 44 43 45 int light_check_stream (int id); -
roard/light.c
r1965 r1966 36 36 } 37 37 38 if ( (g_light_state.changes = malloc(channels)) == NULL ) { 39 free(g_light_state.state); 40 return -1; 41 } 42 38 43 g_light_state.channels = channels; 39 44 … … 46 51 } 47 52 53 if ( g_light_state.changes != NULL ) { 54 free(g_light_state.changes); 55 } 56 48 57 g_light_state.channels = 0; 49 58 … … 58 67 return -1; 59 68 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 78 int 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); 61 83 62 84 return 0; -
roard/loop.c
r1903 r1966 112 112 113 113 midi_reinit(); 114 light_reinit(); 114 115 115 116 // output_buffer_reinit();
Note: See TracChangeset
for help on using the changeset viewer.