From 6f5f9bd95ebdb04d2ee3f585939a04368ddd6147 Mon Sep 17 00:00:00 2001 From: joequant Date: Sat, 29 Jun 2013 23:17:44 +0800 Subject: [PATCH] remove old xmlrpc call --- vendor/voclient/libsamp/libxrpc/xrClient.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/vendor/voclient/libsamp/libxrpc/xrClient.c b/vendor/voclient/libsamp/libxrpc/xrClient.c index 536803078..4a9afef6a 100644 --- a/vendor/voclient/libsamp/libxrpc/xrClient.c +++ b/vendor/voclient/libsamp/libxrpc/xrClient.c @@ -858,8 +858,6 @@ void xr_freeParam (int cnum) { ClientP client = &clientArray[cnum]; - int refcount = 0; - extern int xmlrpc_refcount(); assert (cnum < MAX_CLIENTS); /* validate the client number */ @@ -874,14 +872,13 @@ xr_freeParam (int cnum) xmlrpc_DECREF (v); } */ - refcount = xmlrpc_refcount (client->param) - 1; xmlrpc_DECREF (client->param); #ifdef CLEAN_ENV xmlrpc_env_clean(&client->env); #endif } - if (refcount == 0) + if (xmlrpc_value_type(client->result) == XMLRPC_TYPE_DEAD) client->param = (xmlrpc_value *) NULL; } @@ -893,8 +890,6 @@ void xr_freeResult (int cnum) { ClientP client = &clientArray[cnum]; - int refcount = 0; - extern int xmlrpc_refcount(); assert (cnum < MAX_CLIENTS); /* validate the client number */ @@ -909,15 +904,14 @@ xr_freeResult (int cnum) xmlrpc_DECREF (v); } */ - refcount = xmlrpc_refcount (client->result) - 1; - if (refcount) + if (xmlrpc_value_type(client->result) != XMLRPC_TYPE_DEAD) xmlrpc_DECREF (client->result); #ifdef CLEAN_ENV xmlrpc_env_clean(&client->env); #endif } - if (refcount == 0) + if (xmlrpc_value_type(client->result) == XMLRPC_TYPE_DEAD) client->result = (xmlrpc_value *) NULL; }