summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/editor.cc4
-rw-r--r--gtk2_ardour/midi_tracer.cc11
2 files changed, 8 insertions, 7 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc
index 3cc3d38b1b..57f3709422 100644
--- a/gtk2_ardour/editor.cc
+++ b/gtk2_ardour/editor.cc
@@ -2198,8 +2198,8 @@ Editor::set_state (const XMLNode& node, int /*version*/)
int x, y, xoff, yoff;
Gdk::Geometry g;
- // return 0;
-
+ return 0;
+
if ((prop = node.property ("id")) != 0) {
_id = prop->value ();
}
diff --git a/gtk2_ardour/midi_tracer.cc b/gtk2_ardour/midi_tracer.cc
index e78271e01d..c757ea3fff 100644
--- a/gtk2_ardour/midi_tracer.cc
+++ b/gtk2_ardour/midi_tracer.cc
@@ -105,7 +105,7 @@ MidiTracer::tracer (Parser&, byte* msg, size_t len)
s = strftime (buf, bufsize, "%H:%M:%S", &now);
bufsize -= s;
- s = snprintf (&buf[s], bufsize, ".%-9" PRId64, (int64_t) tv.tv_usec);
+ s += snprintf (&buf[s], bufsize, ".%-9" PRId64, (int64_t) tv.tv_usec);
bufsize -= s;
switch ((eventType) msg[0]&0xf0) {
@@ -190,18 +190,19 @@ MidiTracer::tracer (Parser&, byte* msg, size_t len)
s += snprintf (&buf[s], bufsize, "%16s %02x\n", "Sysex", (int) msg[1]);
break;
}
- bufsize -= s;
+
} else {
- s += snprintf (&buf[s], bufsize, " %16s (%d) = [", "Sysex", (int) len);
+
+ s += snprintf (&buf[s], bufsize, "%16s (%d) = [", "Sysex", (int) len);
bufsize -= s;
- for (unsigned int i = 0; i < len && s < sizeof (buf)-3; ++i) {
+ for (unsigned int i = 0; i < len && bufsize > 3; ++i) {
if (i > 0) {
s += snprintf (&buf[s], bufsize, " %02x", msg[i]);
} else {
s += snprintf (&buf[s], bufsize, "%02x", msg[i]);
}
- bufsize = sizeof (buf) - s;
+ bufsize -= s;
}
s += snprintf (&buf[s], bufsize, "]\n");
}