diff --git a/src/sfloader/fluid_defsfont.c b/src/sfloader/fluid_defsfont.c index 36acf85c..c45696fc 100644 --- a/src/sfloader/fluid_defsfont.c +++ b/src/sfloader/fluid_defsfont.c @@ -562,7 +562,7 @@ err_exit: */ int fluid_defsfont_add_sample(fluid_defsfont_t *defsfont, fluid_sample_t *sample) { - defsfont->sample = fluid_list_append(defsfont->sample, sample); + defsfont->sample = fluid_list_prepend(defsfont->sample, sample); return FLUID_OK; } diff --git a/src/sfloader/fluid_sffile.c b/src/sfloader/fluid_sffile.c index 2ef72761..44a4dfa3 100644 --- a/src/sfloader/fluid_sffile.c +++ b/src/sfloader/fluid_sffile.c @@ -2024,7 +2024,7 @@ static int load_shdr(SFData *sf, unsigned int size) } p->idx = i; - sf->sample = fluid_list_append(sf->sample, p); + sf->sample = fluid_list_prepend(sf->sample, p); READSTR(sf, &p->name); READD(sf, p->start); READD(sf, p->end);