Вот моё подозрение.Если вы передаете значение атрибута объекта непосредственно в вызов функции -
displaySomeString(o.attr)
- вместо этого попробуйте передать его с пустой строкой в конце:
displaySomeString(o.attr "")
Или установитезначение атрибута выглядит как
string v = o.attr
, а затем передается v как
displaysomeString(v)
, и я думаю, что это может сработать.o.attr на самом деле не строка, а производный тип, и конкатенация пустой строки в конце приводит его к строке.