From cdfa413d097061f4242531a8bb3bf026b52e821e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludwig=20Fr=C3=BChsch=C3=BCtz?= Date: Sat, 6 Nov 2021 19:54:00 +0100 Subject: [PATCH] Add "/" to begin of OSC address if user doesn't. closes #6 --- OSC2AHK/dllmain.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/OSC2AHK/dllmain.cpp b/OSC2AHK/dllmain.cpp index 689615f..55cf04f 100644 --- a/OSC2AHK/dllmain.cpp +++ b/OSC2AHK/dllmain.cpp @@ -164,10 +164,15 @@ DLLEXPORT int close(unsigned int clearListeners) DLLEXPORT int addListener(LPCSTR address_, unsigned int messageID_, unsigned int dataType_) { + std::string addrStr(address_); + + //All OSC addresses have to start with a '/' + if (addrStr[0] != '/') addrStr.insert(0, "/"); + OutputDebugString(L"addListener: address="); - OutputDebugStringA(address_); + OutputDebugStringA(addrStr.c_str()); OutputDebugString(L"\r\n"); - listeners.push_back(Listener{ std::string(address_), dataType_, messageID_ }); + listeners.push_back(Listener{ addrStr, dataType_, messageID_ }); return 0; }