From: Antony Dovgal Date: Thu, 7 Jul 2005 23:02:22 +0000 (+0000) Subject: free parameter when requested to do so X-Git-Tag: php-5.1.0b3~111 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b0e700524fbfee018565a9265c4748c7e9e16788;p=php free parameter when requested to do so --- diff --git a/ext/pdo_oci/oci_statement.c b/ext/pdo_oci/oci_statement.c index 283fa445d3..6f775313f6 100755 --- a/ext/pdo_oci/oci_statement.c +++ b/ext/pdo_oci/oci_statement.c @@ -226,6 +226,13 @@ static int oci_stmt_param_hook(pdo_stmt_t *stmt, struct pdo_bound_param_data *pa P = (pdo_oci_bound_param*)param->driver_data; switch (event_type) { + case PDO_PARAM_EVT_FREE: + P = param->driver_data; + if (P) { + efree(P); + } + break; + case PDO_PARAM_EVT_ALLOC: P = (pdo_oci_bound_param*)ecalloc(1, sizeof(pdo_oci_bound_param)); param->driver_data = P;