summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorben <ben>2004-02-15 06:00:26 +0000
committerben <ben>2004-02-15 06:00:26 +0000
commitb45f54474d47a9e832ff5e6b37a515457c624774 (patch)
tree9a312e98d582e0809cafefba80749792a25ea6a8 /audio
parent046a0e3b34fee33033995c3002814699a5bf29d3 (diff)
downloadpkgsrc-b45f54474d47a9e832ff5e6b37a515457c624774.tar.gz
Make SpiralSynth run in 1.6ZF. Some code expected declared pointers to be
zeroed, and coredumped with nonsense values. Explicitly initialize to zero.
Diffstat (limited to 'audio')
-rw-r--r--audio/spiralsynth/patches/patch-ak13
1 files changed, 13 insertions, 0 deletions
diff --git a/audio/spiralsynth/patches/patch-ak b/audio/spiralsynth/patches/patch-ak
new file mode 100644
index 00000000000..ccf9b2bbf19
--- /dev/null
+++ b/audio/spiralsynth/patches/patch-ak
@@ -0,0 +1,13 @@
+$NetBSD: patch-ak,v 1.1 2004/02/15 06:00:26 ben Exp $
+
+--- SpiralSound/Oscillator.C.orig 2000-11-26 07:52:41.000000000 -0800
++++ SpiralSound/Oscillator.C
+@@ -37,6 +37,8 @@ m_ModAmount(0.01f)
+ m_Note=new int[SpiralInfo::POLY];
+ m_LastFreq=new float[SpiralInfo::POLY];
+ m_Volume=new char[SpiralInfo::POLY];
++ m_FreqModBuf = 0; /* initialize to avoid risk of coredump */
++ m_PulseWidthModBuf = 0; /* initialize to avoid risk of coredump */
+
+ for (int n=0; n<SpiralInfo::POLY; n++)
+ {