=== frame.c
==================================================================
--- frame.c	(revision 52633)
+++ frame.c	(local)
@@ -44,7 +44,9 @@
 static
 int valid_idchar(char c)
 {
-  return (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9');
+  // iTunes sometimes writes v2.3/v2.4 tags in v2.2 format
+  // with a space, so we need to allow this.
+  return (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9') || c == ' ';
 }
 
 /*