Skip to content

Commit 6b450b2

Browse files
committed
Float/double were packing as ints, bugfixes by Matzo
1 parent ee9a620 commit 6b450b2

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Diff for: MessagePackPacker.m

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ + (void)packNumber:(NSNumber*)num into:(msgpack_packer*)pk {
3636
case kCFNumberFloat32Type:
3737
case kCFNumberFloatType:
3838
case kCFNumberCGFloatType:
39-
msgpack_pack_int8(pk, num.floatValue);
39+
msgpack_pack_float(pk, num.floatValue);
4040
break;
4141
case kCFNumberFloat64Type:
4242
case kCFNumberDoubleType:
43-
msgpack_pack_int8(pk, num.doubleValue);
43+
msgpack_pack_double(pk, num.doubleValue);
4444
break;
4545
case kCFNumberCharType: {
4646
int theValue = num.intValue;

Diff for: MessagePackParser.h

-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,5 @@
1111
@interface MessagePackParser : NSObject
1212

1313
+ (id)parseData:(NSData*)data;
14-
+ (NSData*)pack:(id)obj;
1514

1615
@end

Diff for: readme.md

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Authors
2828

2929
* Sugendran Ganess
3030
* Chris Hulbert
31+
* Bugfixes by Matzo: https://github.com/Matzo
3132

3233
License
3334
-------

0 commit comments

Comments
 (0)