aboutsummaryrefslogtreecommitdiff
path: root/osc_server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'osc_server.cpp')
-rw-r--r--osc_server.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/osc_server.cpp b/osc_server.cpp
index 119d276..7b220cd 100644
--- a/osc_server.cpp
+++ b/osc_server.cpp
@@ -65,7 +65,7 @@ OSCServer::OSCServer(const char *port)
{
server = lo_server_thread_new(port, error_handler);
- add_method(NULL, generic_handler, NULL, "");
+ add_method(NULL, generic_handler, NULL, NULL);
}
void
@@ -75,8 +75,10 @@ OSCServer::add_method_v(MethodHandlerId **hnd, const char *types,
{
char buf[255];
- vsnprintf(buf, sizeof(buf), fmt, ap);
- lo_server_thread_add_method(server, buf, types, handler, data);
+ if (fmt)
+ vsnprintf(buf, sizeof(buf), fmt, ap);
+ lo_server_thread_add_method(server, fmt ? buf : NULL, types,
+ handler, data);
if (hnd)
*hnd = new MethodHandlerId(types, buf, data);