diff -r 753dd36abf17 -r 2a71249ca0ab extensions/geoip/extension.cpp --- a/extensions/geoip/extension.cpp Thu Aug 09 19:14:15 2007 +0000 +++ b/extensions/geoip/extension.cpp Thu Aug 09 19:48:46 2007 +0000 @@ -90,9 +90,10 @@ StripPort(ip); ccode = GeoIP_country_code_by_addr(gi, ip); - pCtx->StringToLocal(params[2], 3, (ccode) ? ccode : "er"); - return 1; + pCtx->StringToLocal(params[2], 3, ccode ? ccode : ""); + + return ccode ? 1 : 0; } static cell_t sm_Geoip_Code3(IPluginContext *pCtx, const cell_t *params) @@ -104,9 +105,9 @@ StripPort(ip); ccode = GeoIP_country_code3_by_addr(gi, ip); - pCtx->StringToLocal(params[2], 4, (ccode) ? ccode : "err"); + pCtx->StringToLocal(params[2], 4, ccode ? ccode : ""); - return 1; + return ccode ? 1 : 0; } static cell_t sm_Geoip_Country(IPluginContext *pCtx, const cell_t *params) @@ -118,9 +119,9 @@ StripPort(ip); ccode = GeoIP_country_name_by_addr(gi, ip); - pCtx->StringToLocal(params[2], params[3], (ccode) ? ccode : "error"); + pCtx->StringToLocal(params[2], params[3], (ccode) ? ccode : ""); - return 1; + return ccode ? 1 : 0; } const sp_nativeinfo_t geoip_natives[] =