Hi
In case you're still interested in this, could you please try the
attached patch (found on
http://sourceforge.net/tracker/?func=detail&aid=1111747&group_id=4193&atid=304193)
and check whether it fixes the issue for you?
Thanks
--
Stefan Ott
http://www.ott.net/
--- id3v2.cpp.orig 2010-03-12 11:43:30.000000000 +0100
+++ id3v2.cpp 2010-03-12 11:55:47.541121179 +0100
@@ -481,6 +481,19 @@
// descrip/lang empty
char *text;
text = strchr(frameList[ii].data, ':');
+
+ // handle escaped colons ('\:')
+ while (1)
+ {
+ if (text != NULL && text > frameList[ii].data && *(text-1) == '\\')
+ {
+ strcpy(text-1, text);
+ text = strchr(text, ':'); // find next ':'
+ } else {
+ break;
+ }
+ }
+
if (text == NULL)
{
myFrame->Field(ID3FN_TEXT) = frameList[ii].data;