openbsd-ports/audio/soundtracker/patches/patch-app_xm_c
wcobb ea9f23e0c1 soundtracker 0.6.6 update.
- drop sun flavor.
- don't USE_GMAKE.
- use gettext module.

suggestions from naddy@.
ok naddy@, espie@.
2002-05-30 09:08:28 +00:00

25 lines
970 B
Plaintext

$OpenBSD: patch-app_xm_c,v 1.2 2002/05/30 09:08:28 wcobb Exp $
--- app/xm.c.orig Mon May 20 10:21:08 2002
+++ app/xm.c Tue May 21 18:21:30 2002
@@ -765,7 +765,8 @@ xm_init_locks (XM *xm)
for(i = 0; i < sizeof(xm->instruments) / sizeof(xm->instruments[0]); i++) {
STInstrument *ins = &xm->instruments[i];
for(j = 0; j < sizeof(ins->samples) / sizeof(ins->samples[0]); j++) {
- ins->samples[j].sample.lock = g_mutex_new();
+ ins->samples[j].sample.lock = malloc(sizeof(pthread_mutex_t));
+ pthread_mutex_init(ins->samples[j].sample.lock, NULL);
}
}
}
@@ -1094,7 +1095,9 @@ XM_Free (XM *xm)
STInstrument *ins = &xm->instruments[i];
st_clean_instrument(ins, NULL);
for(j = 0; j < sizeof(ins->samples) / sizeof(ins->samples[0]); j++) {
- g_mutex_free(ins->samples[j].sample.lock);
+ pthread_mutex_destroy(ins->samples[j].sample.lock);
+ free(ins->samples[j].sample.lock);
+ ins->samples[j].sample.lock = NULL;
}
}