[PD-dev] [ pure-data-Bugs-3159015 ] [iemnet/tcpserver]: unreliable broadcast method

SourceForge.net noreply at sourceforge.net
Sat Jan 15 22:08:05 CET 2011


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



More information about the Pd-dev mailing list