Bugs item #3159015, was opened at 2011-01-15 21:08 Message generated for change (Tracker Item Submitted) made by reduzent You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3159015...
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: externals Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Roman Haefeli (reduzent) Assigned to: Nobody/Anonymous (nobody) Summary: [iemnet/tcpserver]: unreliable broadcast method
Initial Comment: When [unpackOSC] receives an OSC packet containing a symbol containing a non-ASCII printable character (such as äöüéèàâ etc.), it prints the following error:
unpackOSC: PrintTypeTaggedArgs: Type tag said this arg is a string but it's not!
My C skills are a bit limited, but from what I figured, the problem lies in the isprint() condition on line 584 of unpackOSC.c. When I remove that condition, those characters are accepted to be found in strings. However, I guess doing so disables the validity check completely.
If that information matters, the environment variable LANG on my computer (Ubuntu 10.04) is set to 'en_US.utf8'.
Interestingly, [packOSC] has no problem in putting strings containing those characters into OSC packets.
----------------------------------------------------------------------
You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3159015...