mirror of
https://github.com/love2d/love.git
synced 2026-08-16 16:20:42 +02:00
Replace (C99/C++11) snprintf with lua_pushfstring
This commit is contained in:
@@ -253,22 +253,10 @@ static int host_create(lua_State *l) {
|
||||
}
|
||||
|
||||
static int linked_version(lua_State *l) {
|
||||
char* enet_version_str = (char*) malloc (sizeof(char) * 32);
|
||||
|
||||
if (enet_version_str == NULL) {
|
||||
luaL_error(l, "Error allocating memory for version string.");
|
||||
}
|
||||
|
||||
snprintf (enet_version_str, sizeof(char) * 32, "%d.%d.%d",
|
||||
lua_pushfstring(l, "%d.%d.%d",
|
||||
ENET_VERSION_GET_MAJOR(enet_linked_version()),
|
||||
ENET_VERSION_GET_MINOR(enet_linked_version()),
|
||||
ENET_VERSION_GET_PATCH(enet_linked_version())
|
||||
);
|
||||
|
||||
lua_pushstring (l, enet_version_str);
|
||||
|
||||
free (enet_version_str);
|
||||
|
||||
ENET_VERSION_GET_PATCH(enet_linked_version()));
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -400,22 +388,12 @@ static int host_socket_get_address(lua_State *l) {
|
||||
ENetAddress address;
|
||||
enet_socket_get_address (host->socket, &address);
|
||||
|
||||
char* address_str = (char *) malloc(sizeof(char) * 64);
|
||||
if (address_str == NULL) {
|
||||
luaL_error(l, "Error allocating memory for address string.");
|
||||
}
|
||||
|
||||
snprintf (address_str, sizeof(char) * 64, "%d.%d.%d.%d:%d",
|
||||
lua_pushfstring(l, "%d.%d.%d.%d:%d",
|
||||
((address.host) & 0xFF),
|
||||
((address.host >> 8) & 0xFF),
|
||||
((address.host >> 16) & 0xFF),
|
||||
(address.host >> 24& 0xFF),
|
||||
address.port);
|
||||
|
||||
lua_pushstring(l, address_str);
|
||||
|
||||
free (address_str);
|
||||
|
||||
return 1;
|
||||
}
|
||||
static int host_total_sent_data(lua_State *l) {
|
||||
|
||||
Reference in New Issue
Block a user