erdemolkun / plist

Automatically exported from code.google.com/p/plist

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Support 4-byte Real NSNumbers (NSNumber float)

GoogleCodeExporter opened this issue · comments

When attempting to parse NSNumbers created from floats ([NSNumber 
numberWithFloat:2.0]), reports "bad byte array length 4".  


08-05 10:04:19.990: WARN/System.err(21868): java.lang.IllegalArgumentException: 
bad byte array length 4
08-05 10:04:20.000: WARN/System.err(21868):     at 
com.dd.plist.BinaryPropertyListParser.parseDouble(BinaryPropertyListParser.java:
385)
08-05 10:04:20.000: WARN/System.err(21868):     at 
com.dd.plist.NSNumber.<init>(NSNumber.java:71)
08-05 10:04:20.000: WARN/System.err(21868):     at 
com.dd.plist.BinaryPropertyListParser.parseObject(BinaryPropertyListParser.java:
173)
08-05 10:04:20.000: WARN/System.err(21868):     at 
com.dd.plist.BinaryPropertyListParser.parseObject(BinaryPropertyListParser.java:
298)
08-05 10:04:20.000: WARN/System.err(21868):     at 
com.dd.plist.BinaryPropertyListParser.parseObject(BinaryPropertyListParser.java:
337)
08-05 10:04:20.000: WARN/System.err(21868):     at 
com.dd.plist.BinaryPropertyListParser.parse(BinaryPropertyListParser.java:96)
08-05 10:04:20.000: WARN/System.err(21868):     at 
com.dd.plist.BinaryPropertyListParser.parse(BinaryPropertyListParser.java:109)
08-05 10:04:20.000: WARN/System.err(21868):     at 
com.dd.plist.PropertyListParser.parse(PropertyListParser.java:104)



Original issue reported on code.google.com by twigbra...@gmail.com on 5 Aug 2011 at 6:00

Should be fixed in r38. Could you confirm?

Original comment by daniel.dreibrodt on 6 Aug 2011 at 8:50

  • Changed state: Started
Ok, I confirmed it myself. Now all variations of NSNumber are parsed correctly.

Original comment by daniel.dreibrodt on 6 Aug 2011 at 9:50

  • Changed state: Fixed