From 55f54085c5d5da602ac4f8c0226f2e1ae726d0e9 Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Sun, 25 Aug 2013 19:12:53 -0700 Subject: [PATCH] OSC: Escape pattern matching characters in signal names. --- nonlib/string_util.C | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/nonlib/string_util.C b/nonlib/string_util.C index cb4f349..e26b696 100644 --- a/nonlib/string_util.C +++ b/nonlib/string_util.C @@ -62,13 +62,19 @@ char *escape_url ( const char *url ) { switch ( *s ) { - case ' ': case '<': case '>': case '%': +// liblo doesn't like these in method names + case '[': + case ']': + case '{': + case '}': + case '?': + case ',': case '#': case '*': - case ',': + case ' ': sprintf( w, "%%%2X", *s ); w += 2; break;