From 2a79978168b3130a4efcc606960b9a03eacac408 Mon Sep 17 00:00:00 2001 From: dimitr Date: Fri, 15 Dec 2006 16:05:44 +0000 Subject: [PATCH] Fixed CORE-1055. --- src/dsql/metd.epp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/dsql/metd.epp b/src/dsql/metd.epp index 05b234d6b33..c97828e4e16 100644 --- a/src/dsql/metd.epp +++ b/src/dsql/metd.epp @@ -1273,6 +1273,13 @@ dsql_prc* METD_get_procedure(dsql_req* request, const dsql_str* name) dsql_prc* temp; SSHORT type, count, defaults; +// see if the procedure is the one currently being defined in this request + + if (((temp = request->req_procedure) != NULL) && + !strcmp((char*) temp->prc_name, (char*) name->str_data)) { + return temp; + } + RecMutexHolder holder; // Start by seeing if symbol is already defined @@ -1287,13 +1294,6 @@ dsql_prc* METD_get_procedure(dsql_req* request, const dsql_str* name) return (dsql_prc*) symbol->sym_object; } -// see if the procedure is the one currently being defined in this request - - if (((temp = request->req_procedure) != NULL) && - !strcmp((char*) temp->prc_name, (char*) name->str_data)) { - return temp; - } - // now see if it is in the database ISC_STATUS_ARRAY isc_status = {0};