<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6000.16525" name=GENERATOR></HEAD>
<BODY id=MailContainerBody 
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10pt; COLOR: #000000; PADDING-TOP: 15px; FONT-FAMILY: Arial" 
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true" acc_role="text" 
name="Compose message area">
<DIV>In the latest versions of iTunes, I have run across another questionable 
COM frame issue in my code.  My code takes the frame bytes after the 
language descriptor and parses the null terminated strings.  This has 
worked for some time so, even though I cannot say I remember absolutely, I have 
to assume this is a change in how iTunes creates the COM frame.  </DIV>
<DIV> </DIV>
<DIV>Now, instead of returning an array of two strings (description and 
comment), my parser is returning three strings (description, comment, and an 
empty string) because the frame bytes end in two null bytes instead of 
one.</DIV>
<DIV> </DIV>
<DIV>The questionable frame is using ISO-8859 encoding (0 encoding byte).</DIV>
<DIV> </DIV>
<DIV>I am trying to decide if my code is flawed and needs to be fixed somewhere 
to handle this scenario as a valid frame or if this frame is flawed (I 
think this is the case) and I need to handle it as a flaw - basically throw away 
the third string in the array and keep on moving.</DIV>
<DIV> </DIV>
<DIV>Thanks for any feedback on this,</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Dale</DIV></BODY></HTML>