summaryrefslogtreecommitdiff
path: root/muse2/synti/fluidsynth/fluidsynti.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/synti/fluidsynth/fluidsynti.cpp')
-rw-r--r--muse2/synti/fluidsynth/fluidsynti.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/muse2/synti/fluidsynth/fluidsynti.cpp b/muse2/synti/fluidsynth/fluidsynti.cpp
index a42954f3..ab00606e 100644
--- a/muse2/synti/fluidsynth/fluidsynti.cpp
+++ b/muse2/synti/fluidsynth/fluidsynti.cpp
@@ -417,7 +417,7 @@ void FluidSynth::parseInitData(int n, const byte* d)
chptr+=strlen(lastdir.c_str())+1;
- FluidSoundFont fonts[nrOfSoundfonts]; //Just a temp one
+ FluidSoundFont* fonts = new FluidSoundFont[nrOfSoundfonts]; //Just a temp one
//Fonts:
for (int i=0; i<nr_of_fonts; i++) {
fonts[i].filename = (char*)(chptr);
@@ -470,6 +470,7 @@ void FluidSynth::parseInitData(int n, const byte* d)
for (int i=0; i<nrOfSoundfonts; i++) {
pushSoundfont(fonts[i].filename.c_str(), fonts[i].extid);
}
+ delete[] fonts;
}