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&group_id=55736

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&group_id=55736

_______________________________________________
Pd-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev

Reply via email to