Changes in src/io/sink_sndfile.c [d2be104:385a06e2]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/io/sink_sndfile.c
rd2be104 r385a06e2 54 54 uint_t aubio_sink_sndfile_open(aubio_sink_sndfile_t *s); 55 55 56 aubio_sink_sndfile_t * new_aubio_sink_sndfile(c onst char_t * path, uint_t samplerate) {56 aubio_sink_sndfile_t * new_aubio_sink_sndfile(char_t * path, uint_t samplerate) { 57 57 aubio_sink_sndfile_t * s = AUBIO_NEW(aubio_sink_sndfile_t); 58 58 s->max_size = MAX_SIZE; 59 s->path = path; 59 60 60 61 if (path == NULL) { … … 62 63 return NULL; 63 64 } 64 65 if (s->path) AUBIO_FREE(s->path);66 s->path = AUBIO_ARRAY(char_t, strnlen(path, PATH_MAX) + 1);67 strncpy(s->path, path, strnlen(path, PATH_MAX) + 1);68 65 69 66 s->samplerate = 0; … … 110 107 } 111 108 112 uint_t aubio_sink_sndfile_get_samplerate( constaubio_sink_sndfile_t *s)109 uint_t aubio_sink_sndfile_get_samplerate(aubio_sink_sndfile_t *s) 113 110 { 114 111 return s->samplerate; 115 112 } 116 113 117 uint_t aubio_sink_sndfile_get_channels( constaubio_sink_sndfile_t *s)114 uint_t aubio_sink_sndfile_get_channels(aubio_sink_sndfile_t *s) 118 115 { 119 116 return s->channels; … … 223 220 void del_aubio_sink_sndfile(aubio_sink_sndfile_t * s){ 224 221 if (!s) return; 225 if (s->path) AUBIO_FREE(s->path);226 222 aubio_sink_sndfile_close(s); 227 223 AUBIO_FREE(s->scratch_data);
Note: See TracChangeset
for help on using the changeset viewer.