Changes in src/io/sink_sndfile.c [385a06e2:d2be104]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/io/sink_sndfile.c
r385a06e2 rd2be104 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 har_t * path, uint_t samplerate) {56 aubio_sink_sndfile_t * new_aubio_sink_sndfile(const 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;60 59 61 60 if (path == NULL) { … … 63 62 return NULL; 64 63 } 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); 65 68 66 69 s->samplerate = 0; … … 107 110 } 108 111 109 uint_t aubio_sink_sndfile_get_samplerate( aubio_sink_sndfile_t *s)112 uint_t aubio_sink_sndfile_get_samplerate(const aubio_sink_sndfile_t *s) 110 113 { 111 114 return s->samplerate; 112 115 } 113 116 114 uint_t aubio_sink_sndfile_get_channels( aubio_sink_sndfile_t *s)117 uint_t aubio_sink_sndfile_get_channels(const aubio_sink_sndfile_t *s) 115 118 { 116 119 return s->channels; … … 220 223 void del_aubio_sink_sndfile(aubio_sink_sndfile_t * s){ 221 224 if (!s) return; 225 if (s->path) AUBIO_FREE(s->path); 222 226 aubio_sink_sndfile_close(s); 223 227 AUBIO_FREE(s->scratch_data);
Note: See TracChangeset
for help on using the changeset viewer.