Older versions of Erlang (R15B02) don't have erlang:binary_to_integer/2

This commit is contained in:
Eric des Courtis
2013-06-18 16:18:55 -04:00
parent 328b2c4b4b
commit 8e9a64af9a

View File

@@ -45,7 +45,7 @@ service_path(<<"git-receive-pack ", Path/binary>>) ->
-spec unpack(iolist()) -> {error, ebufs} | {non_neg_integer(), binary()}.
unpack(In) ->
<<BLen:4/binary, Rest/binary>> = iolist_to_binary(In),
Len = binary_to_integer(BLen, 16),
Len = erlang:list_to_integer(unicode:characters_to_list(BLen), 16),
do_unpack(Len, Rest).
do_unpack(0, Rest) ->