From 2965228ee5b7cdb606516c9d436106dafacea020 Mon Sep 17 00:00:00 2001 From: Dave Page Date: Wed, 30 Nov 2005 13:41:44 +0000 Subject: [PATCH] Fix server side prepare [Ludek Finstrle] --- execute.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/execute.c b/execute.c index 60c0f9f..7e2acc6 100644 --- a/execute.c +++ b/execute.c @@ -301,12 +301,15 @@ RETCODE Exec_with_parameters_resolved(StatementClass *stmt, BOOL *exec_end) { QResultClass *kres; - kres = res->next; - SC_set_Result(stmt, kres); - res->next = NULL; - QR_Destructor(res); - res = kres; - SC_set_prepared(stmt, TRUE); + if (kres = res->next, kres) + { + kres = res->next; + SC_set_Result(stmt, kres); + res->next = NULL; + QR_Destructor(res); + res = kres; + SC_set_prepared(stmt, TRUE); + } } else { -- 2.39.5