OSC: Escape pattern matching characters in signal names.

This commit is contained in:
Jonathan Moore Liles 2013-08-25 19:12:53 -07:00
parent 96a6709fe8
commit 55f54085c5
1 changed files with 8 additions and 2 deletions

View File

@ -62,13 +62,19 @@ char *escape_url ( const char *url )
{ {
switch ( *s ) switch ( *s )
{ {
case ' ':
case '<': case '<':
case '>': case '>':
case '%': case '%':
// liblo doesn't like these in method names
case '[':
case ']':
case '{':
case '}':
case '?':
case ',':
case '#': case '#':
case '*': case '*':
case ',': case ' ':
sprintf( w, "%%%2X", *s ); sprintf( w, "%%%2X", *s );
w += 2; w += 2;
break; break;