Explorar o código

fixed sending of unsequenced packages

There was a bug where packets that were supposed to be sent as unsequenced
were sent as reliable. This fix now properly handles sending of unsequenced
packets.
Martin Felis %!s(int64=12) %!d(string=hai) anos
pai
achega
214ae3a160
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      enet.c

+ 1 - 1
enet.c

@@ -177,7 +177,7 @@ static ENetPacket *read_packet(lua_State *l, int idx, enet_uint8 *channel_id) {
 	if (argc >= idx+2 && !lua_isnil(l, idx+2)) {
 		const char *flag_str = luaL_checkstring(l, idx+2);
 		if (strcmp("unsequenced", flag_str) == 0) {
-			flags = ENET_PACKET_FLAG_RELIABLE;
+			flags = ENET_PACKET_FLAG_UNSEQUENCED;
 		} else if (strcmp("reliable", flag_str) == 0) {
 			flags = ENET_PACKET_FLAG_RELIABLE;
 		} else if (strcmp("unreliable", flag_str) == 0) {