private OTTag MakeCodeFriendlyTag(OTTag tag)
{
OTTag friendlyTag = new OTTag(tag.GetBytes());
byte[] tagbuf = friendlyTag.GetBytes();
for (uint i=0; i<tagbuf.Length; i++)
{
// convert any high order characters to underlines
if (tagbuf[i] > 127)
{
tagbuf[i] = (byte)'_';
}
// convert any control characters to underlines
if (tagbuf[i] < 32)
{
tagbuf[i] = (byte)'_';
}
// convert any spaces to underlines
if (tagbuf[i] == (byte)' ')
{
tagbuf[i] = (byte)'_';
}
// convert any slashes to underlines
if (tagbuf[i] == (byte)'/')
{
tagbuf[i] = (byte)'_';
}
}
return friendlyTag;
}