From 539823f565bb2a2f7257e7cd149f970455e4b60b Mon Sep 17 00:00:00 2001 From: Arkshine Date: Sat, 10 Jan 2015 14:07:51 +0100 Subject: [PATCH] Keep geoip_country backward compatible after #99 --- dlls/geoip/geoip_natives.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dlls/geoip/geoip_natives.cpp b/dlls/geoip/geoip_natives.cpp index f55f8e1e..e9784851 100755 --- a/dlls/geoip/geoip_natives.cpp +++ b/dlls/geoip/geoip_natives.cpp @@ -106,7 +106,13 @@ static cell AMX_NATIVE_CALL amx_geoip_country(AMX *amx, cell *params) int length; char *ip = stripPort(MF_GetAmxString(amx, params[1], 0, &length)); - const char *path[] = { "country", "names", getLang(params[4]), NULL }; + int id = -1; + if (*params / sizeof(cell) >= 4) + { + id = params[4]; + } + + const char *path[] = { "country", "names", getLang(id), NULL }; const char *country = lookupString(ip, path, &length); if (!country)