Skip to content

Commit

Permalink
encode and decode whole numbers as floats
Browse files Browse the repository at this point in the history
Signed-off-by: Nick Gerakines <nick@gerakines.net>
  • Loading branch information
Jacob Vorreuter authored and ngerakines committed Apr 7, 2009
1 parent fc21746 commit 50fef0f
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/protobuffs.erl
Expand Up @@ -57,6 +57,8 @@ encode(FieldID, Bytes, bytes) when is_binary(Bytes) ->
[encode_field_tag(FieldID, ?TYPE_STRING), encode_varint(size(Bytes)), Bytes];
encode(FieldID, String, bytes) when is_list(String) ->
encode(FieldID, list_to_binary(String), bytes);
encode(FieldID, Float, float) when is_integer(Float) ->
encode(FieldID, Float + 0.0, float);
encode(FieldID, Float, float) when is_float(Float) ->
[encode_field_tag(FieldID, ?TYPE_32BIT), <<Float:32/little-float>>];
encode(FieldID, Float, double) when is_float(Float) ->
Expand Down

0 comments on commit 50fef0f

Please sign in to comment.