summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/interbase/interbase.c13
-rw-r--r--ext/interbase/php_interbase.h2
2 files changed, 4 insertions, 11 deletions
diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c
index d1bbff7a6e..b44eda851c 100644
--- a/ext/interbase/interbase.c
+++ b/ext/interbase/interbase.c
@@ -34,6 +34,8 @@ A lot... */
emalloc() with do_alloca()
- Changes to ibase_query() to enable the use of CREATE DATABASE ...
- Added ibase_drop_db()
+ - Added ibase_commit_ret() and ibase_rollback_ret()
+ - Added ibase_name_result()
2001-05-31: Jeremy Bettis <jeremy@deadbeef.com>
- If a blob handle was expected and something else was
received create a blob and add the value to it.
@@ -575,7 +577,6 @@ static void php_ibase_init_globals(zend_ibase_globals *ibase_globals)
ibase_globals->timestampformat = NULL;
ibase_globals->dateformat = NULL;
ibase_globals->timeformat = NULL;
- ibase_globals->errmsg = NULL;
ibase_globals->num_persistent = 0;
}
@@ -632,10 +633,7 @@ PHP_RINIT_FUNCTION(ibase)
}
IBG(timeformat) = DL_STRDUP(IBG(cfg_timeformat));
- if (IBG(errmsg)) {
- DL_FREE(IBG(errmsg));
- }
- IBG(errmsg) = DL_MALLOC(sizeof(char)*MAX_ERRMSG+1);
+ RESET_ERRMSG;
return SUCCESS;
}
@@ -663,11 +661,6 @@ PHP_RSHUTDOWN_FUNCTION(ibase)
}
IBG(timeformat) = NULL;
- if (IBG(errmsg)) {
- DL_FREE(IBG(errmsg));
- }
- IBG(errmsg) = NULL;
-
return SUCCESS;
}
diff --git a/ext/interbase/php_interbase.h b/ext/interbase/php_interbase.h
index c40e0217ea..4a7798f241 100644
--- a/ext/interbase/php_interbase.h
+++ b/ext/interbase/php_interbase.h
@@ -102,7 +102,7 @@ ZEND_BEGIN_MODULE_GLOBALS(ibase)
char *cfg_dateformat;
char *timeformat;
char *cfg_timeformat;
- char *errmsg;
+ char errmsg[MAX_ERRMSG];
ZEND_END_MODULE_GLOBALS(ibase)
typedef struct {