$NetBSD$ 2024-01-24: Patch modified for FLTK 1.4. --- SpiralSound/Midi.C.orig 2002-06-11 22:08:56.000000000 +0000 +++ SpiralSound/Midi.C @@ -24,7 +24,11 @@ #include "pthread.h" #ifdef KEYBOARD_SUPPORT -#include +#include +#endif + +#if defined(__DragonFly__) && !defined(O_SYNC) +#define O_SYNC O_FSYNC #endif static const int MIDI_SCANBUFSIZE=256; @@ -76,12 +80,12 @@ MidiDevice::~MidiDevice() void MidiDevice::Close() { pthread_mutex_lock(m_Mutex); - pthread_cancel(m_MidiReader); + if (m_MidiReader != NULL) + pthread_cancel(m_MidiReader); pthread_mutex_unlock(m_Mutex); pthread_mutex_destroy(m_Mutex); close(m_MidiFd); - close(m_MidiWrFd); cerr<<"Closed midi device"<