<div dir="ltr">Hi taglib-devel list,<div><br></div><div>My name is Jacob Vosmaer and I am one of the maintainers of taglib-ruby <a href="https://github.com/robinst/taglib-ruby">https://github.com/robinst/taglib-ruby</a> , a Ruby wrapper for TagLib. I have been having some issues with our test suite when compiling against TagLib 1.9.1 on OS X 10.9 (TagLib installed via Homebrew). I can reproduce one of the issues with the short program below:</div>

<div><br></div><div><div>#include <stdlib.h></div><div>#include <taglib/tstringlist.h></div><div><br></div><div>int main(int argc, char **argv) {</div><div>  TagLib::StringList mylist;</div><div><br></div><div>

  mylist.append("one");</div><div>  mylist.append("two");</div><div>  mylist.append("three");</div><div><br></div><div>  printf("mylist.toString():\t%s\n", mylist.toString().toCString());</div>

<div><br></div><div>  printf("mylist ConstIterator:\t");</div><div>  for (TagLib::StringList::ConstIterator it = mylist.begin(); it != mylist.end(); it++) {</div><div>    printf("%s ", it->toCString());</div>

<div>  }</div><div>  printf("\n");</div><div>}</div><div><br></div><div>If I compile this program against TagLib 1.7.2 or 1.8, I get the following output:</div></div><div><br></div><div><div>mylist.toString():<span class="" style="white-space:pre">      </span>one two three</div>

<div>mylist ConstIterator:<span class="" style="white-space:pre">       </span>one two three </div></div><div><br></div><div>If I compile against TagLib 1.9.1 on the other hand, I get:</div><div><br></div><div><div>mylist.toString():<span class="" style="white-space:pre">        </span>one two three</div>

<div>mylist ConstIterator:<span class="" style="white-space:pre">       </span>three two one </div></div><div><br></div><div>Is this the expected behavior?</div></div>