Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/io/sink_sndfile.c

    rd2be104 r385a06e2  
    5454uint_t aubio_sink_sndfile_open(aubio_sink_sndfile_t *s);
    5555
    56 aubio_sink_sndfile_t * new_aubio_sink_sndfile(const char_t * path, uint_t samplerate) {
     56aubio_sink_sndfile_t * new_aubio_sink_sndfile(char_t * path, uint_t samplerate) {
    5757  aubio_sink_sndfile_t * s = AUBIO_NEW(aubio_sink_sndfile_t);
    5858  s->max_size = MAX_SIZE;
     59  s->path = path;
    5960
    6061  if (path == NULL) {
     
    6263    return NULL;
    6364  }
    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);
    6865
    6966  s->samplerate = 0;
     
    110107}
    111108
    112 uint_t aubio_sink_sndfile_get_samplerate(const aubio_sink_sndfile_t *s)
     109uint_t aubio_sink_sndfile_get_samplerate(aubio_sink_sndfile_t *s)
    113110{
    114111  return s->samplerate;
    115112}
    116113
    117 uint_t aubio_sink_sndfile_get_channels(const aubio_sink_sndfile_t *s)
     114uint_t aubio_sink_sndfile_get_channels(aubio_sink_sndfile_t *s)
    118115{
    119116  return s->channels;
     
    223220void del_aubio_sink_sndfile(aubio_sink_sndfile_t * s){
    224221  if (!s) return;
    225   if (s->path) AUBIO_FREE(s->path);
    226222  aubio_sink_sndfile_close(s);
    227223  AUBIO_FREE(s->scratch_data);
Note: See TracChangeset for help on using the changeset viewer.