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;

Reply via email to