From db3423e208135227124a95c21c6373acb5d84ce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 19 May 2010 19:27:22 +0200 Subject: [PATCH] Correctly handle the file size when sending a quest. --- src/egs_proto.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/egs_proto.erl b/src/egs_proto.erl index a1d9129..14c36c7 100644 --- a/src/egs_proto.erl +++ b/src/egs_proto.erl @@ -336,7 +336,8 @@ send_player_card(CSocket, GID, Char) -> send_quest(CSocket, Filename) -> {ok, File} = file:read_file(Filename), - Packet = << 16#020e:16, 0:304, 16#00200000:32/unsigned-integer, 16#2032674b:32/unsigned-integer, File/binary >>, + Size = byte_size(File), + Packet = << 16#020e:16, 0:304, Size:32/little-unsigned-integer, 16#2032674b:32/unsigned-integer, File/binary >>, packet_send(CSocket, Packet). %% @doc Send the list of available universes.