summaryrefslogtreecommitdiff
path: root/libs/midi++2/fd_midiport.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/midi++2/fd_midiport.cc')
-rw-r--r--libs/midi++2/fd_midiport.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/midi++2/fd_midiport.cc b/libs/midi++2/fd_midiport.cc
index 2fd7a5e5f2..6e4a8e9b7c 100644
--- a/libs/midi++2/fd_midiport.cc
+++ b/libs/midi++2/fd_midiport.cc
@@ -20,6 +20,7 @@
#include <fcntl.h>
#include <cerrno>
+#include <cstring>
#include <pbd/error.h>
#include <pbd/pathscanner.h>
@@ -65,7 +66,7 @@ FD_MidiPort::FD_MidiPort (const XMLNode& node,
midi_filename_pattern = new string (pattern);
}
- if (desc.mode & O_NONBLOCK == 0) {
+ if ((desc.mode & O_NONBLOCK) == 0) {
/* we unconditionally set O_NONBLOCK during
open, but the request didn't ask for it,
so remove it.