From 9c2dbaf361218445ff9b6f270ef4ccd0cb1ac06c Mon Sep 17 00:00:00 2001 From: Iain Patterson Date: Fri, 22 Jul 2016 15:37:32 +0100 Subject: [PATCH] Don't mangle the input to split_hook_name(). --- settings.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/settings.cpp b/settings.cpp index 55e9dfe..c825fbc 100644 --- a/settings.cpp +++ b/settings.cpp @@ -197,7 +197,8 @@ static inline bool split_hook_name(const TCHAR *hook_name, TCHAR *hook_event, TC if (*s == _T('/')) { *s = _T('\0'); _sntprintf_s(hook_event, HOOK_NAME_LENGTH, _TRUNCATE, _T("%s"), hook_name); - _sntprintf_s(hook_action, HOOK_NAME_LENGTH, _TRUNCATE, _T("%s"), ++s); + *s++ = _T('/'); + _sntprintf_s(hook_action, HOOK_NAME_LENGTH, _TRUNCATE, _T("%s"), s); return valid_hook_name(hook_event, hook_action, false); } } -- 2.7.4