diff --git a/src/sfloader/fluid_defsfont.c b/src/sfloader/fluid_defsfont.c index 765c8b0d..8defa705 100644 --- a/src/sfloader/fluid_defsfont.c +++ b/src/sfloader/fluid_defsfont.c @@ -499,7 +499,7 @@ int fluid_defsfont_load(fluid_defsfont_t *defsfont, const fluid_file_callbacks_t while(p != NULL) { sfpreset = (SFPreset *)fluid_list_get(p); - defpreset = new_fluid_defpreset(defsfont); + defpreset = new_fluid_defpreset(); if(defpreset == NULL) { @@ -621,7 +621,7 @@ fluid_preset_t *fluid_defsfont_iteration_next(fluid_defsfont_t *defsfont) * new_fluid_defpreset */ fluid_defpreset_t * -new_fluid_defpreset(fluid_defsfont_t *defsfont) +new_fluid_defpreset(void) { fluid_defpreset_t *defpreset = FLUID_NEW(fluid_defpreset_t); @@ -632,7 +632,6 @@ new_fluid_defpreset(fluid_defsfont_t *defsfont) } defpreset->next = NULL; - defpreset->defsfont = defsfont; defpreset->name[0] = 0; defpreset->bank = 0; defpreset->num = 0; diff --git a/src/sfloader/fluid_defsfont.h b/src/sfloader/fluid_defsfont.h index 86f782f9..3d90e69b 100644 --- a/src/sfloader/fluid_defsfont.h +++ b/src/sfloader/fluid_defsfont.h @@ -143,7 +143,6 @@ int fluid_defsfont_add_preset(fluid_defsfont_t *defsfont, fluid_defpreset_t *def struct _fluid_defpreset_t { fluid_defpreset_t *next; - fluid_defsfont_t *defsfont; /* the soundfont this preset belongs to */ char name[21]; /* the name of the preset */ unsigned int bank; /* the bank number */ unsigned int num; /* the preset number */ @@ -151,7 +150,7 @@ struct _fluid_defpreset_t fluid_preset_zone_t *zone; /* the chained list of preset zones */ }; -fluid_defpreset_t *new_fluid_defpreset(fluid_defsfont_t *defsfont); +fluid_defpreset_t *new_fluid_defpreset(void); void delete_fluid_defpreset(fluid_defpreset_t *defpreset); fluid_defpreset_t *fluid_defpreset_next(fluid_defpreset_t *defpreset); int fluid_defpreset_import_sfont(fluid_defpreset_t *defpreset, SFPreset *sfpreset, fluid_defsfont_t *defsfont);