I'm guessing it's parsing the date from the raw SMS data incorrectly. If it's reading a two-digit text year from SMS as hex, no one would notice until 2010 started showing up. The decimal conversion is probably happening in the display formatting, at the same time the date is converted to local time. Therefore you'd only see the bug in messages that were timestamped (by SMS) as 2010, even when those messages would display on your phone as 2009.
If that's the case, I'd have to bet it's HTC's bug; I don't believe the WinMobile messaging components have a standard SMS parsing library. But I don't know for sure.
Comments 1
If that's the case, I'd have to bet it's HTC's bug; I don't believe the WinMobile messaging components have a standard SMS parsing library. But I don't know for sure.
Reply
Leave a comment