Thanks so much Michael. That&#39;s exactly what was needed, straight ASCII conversion.<br><br>This is what works:<br><br>QString qstr = &quot;/home/mydir/music/song.mp3&quot;;<br>TagLib::FileRef tagFile(qstr.toAscii());<br>

<br>Apologies, I didn&#39;t take note of the toAscii() function.<br><br>Regards,<br>Abhiram.<br>
<br><br><div class="gmail_quote">On Sun, Dec 6, 2009 at 2:59 AM, Michael Pyne <span dir="ltr">&lt;<a href="mailto:mpyne@purinchu.net">mpyne@purinchu.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div class="im">On Saturday 05 December 2009 15:25:13 Plasty Grove wrote:<br>
&gt; That makes sense, but even the following doesn&#39;t work:<br>
&gt;<br>
&gt; QString qstr = &quot;/home/mydir/music/song.mp3&quot;;<br>
&gt; QByteArray qbArray = qstr.toLocal8Bit();<br>
&gt; const char* str = qbArray.constData();<br>
&gt; TagLib::FileRef tagFile(str);<br>
&gt;<br>
&gt; In this case, I&#39;ve got a local object which stores the value returned by<br>
&gt; toLocal8Bit() and which is in scope when I&#39;m using str. Does qbArray get<br>
&gt; destroyed whenever constData() is called on it? When I&#39;m debugging, I can<br>
&gt; still see str holding a value when it goes to the next step.<br>
<br>
</div>Perhaps an encoding issue if you don&#39;t use straight US-ASCII for your file<br>
names? In that case if &quot;local8Bit&quot; is not the encoding Taglib is expecting<br>
you&#39;ll get weirdness.<br>
<br>
The KDE JuK music manager uses taglib and has TString/QString conversion code<br>
(and I&#39;m sure Amarok has the same thing) if you want to see how those projects<br>
do it.<br>
<br>
If it&#39;s not encoding I&#39;m not sure what to try other than stepping through<br>
FileRef in the debugger to see where the logic goes astray.<br>
<br>
Regards,<br>
<font color="#888888"> - Michael Pyne<br>
</font><br>_______________________________________________<br>
taglib-devel mailing list<br>
<a href="mailto:taglib-devel@kde.org">taglib-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/taglib-devel" target="_blank">https://mail.kde.org/mailman/listinfo/taglib-devel</a><br>
<br></blockquote></div><br>