diff options
Diffstat (limited to 'audio/s3mod/files/patch-mod.c')
-rw-r--r-- | audio/s3mod/files/patch-mod.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/audio/s3mod/files/patch-mod.c b/audio/s3mod/files/patch-mod.c new file mode 100644 index 000000000000..f31016c94442 --- /dev/null +++ b/audio/s3mod/files/patch-mod.c @@ -0,0 +1,24 @@ +--- mod.c.orig Sun Oct 22 04:13:23 1995 ++++ mod.c Sat Jan 27 15:04:15 2001 +@@ -11,7 +11,7 @@ + + + #ifdef GUS +-#include <sys/ultrasound.h> ++#include <machine/ultrasound.h> + #include "gus.h" + #endif /* GUS */ + +@@ -130,8 +130,10 @@ + /* Portamento Down */ + if ((track->period += track->port_down) > track->period_high_limit) + track->period = track->period_high_limit; +- track->pitch = track->finetune_rate / track->period; +- ++ if (track->period != 0) ++ track->pitch = track->finetune_rate / track->period; ++ else ++ track->pitch = 1; + track->playing_period = track->period; + } + |