From 70a5d29ecef065a67d07ff1b526df601157e9d98 Mon Sep 17 00:00:00 2001 From: Derick Rethans Date: Fri, 19 Jul 2002 09:21:29 +0000 Subject: [PATCH] Unify error messages --- ext/interbase/interbase.c | 140 ++++++++++++++++++-------------------- 1 file changed, 68 insertions(+), 72 deletions(-) diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c index 8e4c9a3e51..6e1624c3b4 100644 --- a/ext/interbase/interbase.c +++ b/ext/interbase/interbase.c @@ -213,7 +213,7 @@ typedef struct { } else if (Z_TYPE_P(blob_arg) != IS_STRING\ || Z_STRLEN_P(blob_arg) != sizeof(ibase_blob_handle)\ || ((ibase_blob_handle *)(Z_STRVAL_P(blob_arg)))->bl_handle != 0){\ - _php_ibase_module_error("invalid blob id");\ + _php_ibase_module_error("Invalid blob id");\ RETURN_FALSE;\ } else {\ ib_blob = (ibase_blob_handle *)Z_STRVAL_P(blob_arg);\ @@ -262,13 +262,12 @@ PHP_FUNCTION(ibase_errmsg) } /* }}} */ -/* {{{ _php_ibase_error() +/* {{{ _php_ibase_error(TSRMLS_D) print interbase error and save it for ibase_errmsg() */ -static void _php_ibase_error(void) +static void _php_ibase_error(TSRMLS_D) { char *s; ISC_STATUS *statusp; - TSRMLS_FETCH(); s = IBG(errmsg); statusp = IB_STATUS; @@ -276,7 +275,7 @@ static void _php_ibase_error(void) strcat(IBG(errmsg), " "); s = IBG(errmsg) + strlen(IBG(errmsg)); } - php_error(E_WARNING, "InterBase: %s", IBG(errmsg)); + php_error(E_WARNING, "%s(): %s", get_active_function_name(TSRMLS_C), IBG(errmsg)); } /* }}} */ @@ -292,7 +291,7 @@ static void _php_ibase_module_error(char *msg, ...) vsnprintf(IBG(errmsg), MAX_ERRMSG, msg, ap); va_end(ap); - php_error(E_WARNING, "InterBase module: %s", IBG(errmsg)); + php_error(E_WARNING, "%s(): %s", get_active_function_name(TSRMLS_C), IBG(errmsg)); } /* }}} */ @@ -330,7 +329,7 @@ static void _php_ibase_commit_link(ibase_db_link *link) if (link->trans[0] != NULL) { /* commit default */ IBDEBUG("Committing default transaction..."); if (isc_commit_transaction(IB_STATUS, &link->trans[0])) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); } link->trans[0] = NULL; } @@ -338,7 +337,7 @@ static void _php_ibase_commit_link(ibase_db_link *link) if (link->trans[i] != NULL) { IBDEBUG("Rolling back other transactions..."); if (isc_rollback_transaction(IB_STATUS, &link->trans[i])) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); } link->trans[i] = NULL; } @@ -396,7 +395,7 @@ static void _php_ibase_free_result(zend_rsrc_list_entry *rsrc TSRMLS_DC) if ( !(IB_STATUS[0] && IB_STATUS[1]) && ib_result->drop_stmt && ib_result->stmt ) { IBDEBUG("Dropping statement handle (free_result)..."); if (isc_dsql_free_statement(IB_STATUS, &ib_result->stmt, DSQL_drop)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); } } else { /* Shouldn't be here unless query was select and had parameter @@ -438,7 +437,7 @@ static void _php_ibase_free_query(ibase_query *ib_query) if ( !(IB_STATUS[0] && IB_STATUS[1]) && ib_query->stmt) { IBDEBUG("Dropping statement handle (free_query)..."); if (isc_dsql_free_statement(IB_STATUS, &ib_query->stmt, DSQL_drop)){ - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); } } if (ib_query->in_array) { @@ -489,7 +488,7 @@ static void _php_ibase_free_trans(zend_rsrc_list_entry *rsrc TSRMLS_DC) if (ib_link->trans[ib_trans->trans_num] != NULL) { IBDEBUG("Rolling back unhandled transaction..."); if (isc_rollback_transaction(IB_STATUS, &ib_link->trans[ib_trans->trans_num])) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); } ib_link->trans[ib_trans->trans_num] = NULL; } @@ -692,7 +691,7 @@ static int _php_ibase_attach_db(char *server, char *uname, char *passwd, char *c dpb_length = dpb - dpb_buffer; if (isc_attach_database(IB_STATUS, (short) strlen(server), server, db, (short) dpb_length, dpb_buffer)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); return FAILURE; } return SUCCESS; @@ -975,7 +974,7 @@ static int _php_ibase_alloc_array(ibase_array **ib_arrayp, int *array_cntp, if (isc_array_lookup_bounds(IB_STATUS, &link, &trans, var->relname, var->sqlname, ar_desc)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); efree(IB_ARRAY); IB_ARRAY = NULL; return FAILURE; @@ -1014,7 +1013,7 @@ static int _php_ibase_alloc_array(ibase_array **ib_arrayp, int *array_cntp, IB_ARRAY[ar_cnt].el_size = ar_desc->array_desc_length+sizeof(short); break; default: - _php_ibase_module_error("unexpected array type %d in relation '%s' column '%s')", + _php_ibase_module_error("Unexpected array type %d in relation '%s' column '%s'", ar_desc->array_desc_dtype, var->relname, var->sqlname); efree(IB_ARRAY); IB_ARRAY = NULL; @@ -1059,7 +1058,7 @@ static int _php_ibase_alloc_query(ibase_query **ib_queryp, isc_db_handle link, i IB_QUERY->dialect = dialect; if (isc_dsql_allocate_statement(IB_STATUS, &link, &IB_QUERY->stmt)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); goto _php_ibase_alloc_query_error; } @@ -1068,7 +1067,7 @@ static int _php_ibase_alloc_query(ibase_query **ib_queryp, isc_db_handle link, i IB_QUERY->out_sqlda->version = SQLDA_VERSION1; if (isc_dsql_prepare(IB_STATUS, &IB_QUERY->trans, &IB_QUERY->stmt, 0, query, dialect, IB_QUERY->out_sqlda)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); goto _php_ibase_alloc_query_error; } @@ -1078,7 +1077,7 @@ static int _php_ibase_alloc_query(ibase_query **ib_queryp, isc_db_handle link, i IB_QUERY->out_sqlda->sqln = IB_QUERY->out_sqlda->sqld; IB_QUERY->out_sqlda->version = SQLDA_VERSION1; if (isc_dsql_describe(IB_STATUS, &IB_QUERY->stmt, SQLDA_VERSION1, IB_QUERY->out_sqlda)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); goto _php_ibase_alloc_query_error; } } @@ -1088,7 +1087,7 @@ static int _php_ibase_alloc_query(ibase_query **ib_queryp, isc_db_handle link, i IB_QUERY->in_sqlda->sqln = 0; IB_QUERY->in_sqlda->version = SQLDA_VERSION1; if (isc_dsql_describe_bind(IB_STATUS, &IB_QUERY->stmt, SQLDA_VERSION1, IB_QUERY->in_sqlda)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); goto _php_ibase_alloc_query_error; } @@ -1098,7 +1097,7 @@ static int _php_ibase_alloc_query(ibase_query **ib_queryp, isc_db_handle link, i IB_QUERY->in_sqlda->sqln = IB_QUERY->in_sqlda->sqld; IB_QUERY->in_sqlda->version = SQLDA_VERSION1; if (isc_dsql_describe_bind(IB_STATUS, &IB_QUERY->stmt, SQLDA_VERSION1, IB_QUERY->in_sqlda)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); goto _php_ibase_alloc_query_error; } } @@ -1178,7 +1177,7 @@ static int _php_ibase_bind(XSQLDA *sqlda, pval **b_vars, BIND_BUF *buf, ibase_qu case SQL_SHORT: convert_to_long(b_var); if (Z_LVAL_P(b_var) > SHRT_MAX || Z_LVAL_P(b_var) < SHRT_MIN) { - _php_ibase_module_error("field %*s overflow", var->aliasname_length, var->aliasname); + _php_ibase_module_error("Field %*s overflow", var->aliasname_length, var->aliasname); return FAILURE; } buf[i].val.sval = (short)Z_LVAL_P(b_var); @@ -1244,7 +1243,7 @@ static int _php_ibase_bind(XSQLDA *sqlda, pval **b_vars, BIND_BUF *buf, ibase_qu n = sscanf(Z_STRVAL_P(b_var), "%d%*[/]%d%*[/]%d %d%*[:]%d%*[:]%d", &t.tm_mon, &t.tm_mday, &t.tm_year, &t.tm_hour, &t.tm_min, &t.tm_sec); if(n != 3 && n != 6){ - _php_ibase_module_error("invalid date/time format: Expected 3 or 6 fields, got %d. Use format m/d/Y H:i:s. You gave '%s'", n, Z_STRVAL_P(b_var)); + _php_ibase_module_error("Invalid date/time format: Expected 3 or 6 fields, got %d. Use format m/d/Y H:i:s. You gave '%s'", n, Z_STRVAL_P(b_var)); return FAILURE; } t.tm_year -= 1900; @@ -1311,22 +1310,22 @@ static int _php_ibase_bind(XSQLDA *sqlda, pval **b_vars, BIND_BUF *buf, ibase_qu ib_blob->bl_handle = NULL; if (isc_create_blob(IB_STATUS, &ib_blob->link, &ib_blob->trans_handle, &ib_blob->bl_handle, &ib_blob->bl_qd)) { efree(ib_blob); - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); return FAILURE; } convert_to_string(b_var); if (isc_put_segment(IB_STATUS, &ib_blob->bl_handle, (unsigned short) Z_STRLEN_P(b_var), Z_STRVAL_P(b_var))) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); return FAILURE; } if (isc_close_blob(IB_STATUS, &ib_blob->bl_handle)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); return FAILURE; } ib_blob_id = ib_blob; var->sqldata = (void ISC_FAR *)&ib_blob_id->bl_qd; /* - _php_ibase_module_error("invalid blob id string"); + _php_ibase_module_error("Invalid blob id string"); return FAILURE; */ } else { @@ -1337,7 +1336,7 @@ static int _php_ibase_bind(XSQLDA *sqlda, pval **b_vars, BIND_BUF *buf, ibase_qu } break; case SQL_ARRAY: - _php_ibase_module_error("binding arrays not supported yet"); + _php_ibase_module_error("Binding arrays not supported yet"); return FAILURE; break; } /*switch*/ @@ -1439,21 +1438,21 @@ static int _php_ibase_exec(ibase_result **ib_resultp, ibase_query *ib_query, int if (ib_query->in_sqlda) { /* has placeholders */ IBDEBUG("Query wants XSQLDA for input"); if (ib_query->in_sqlda->sqld != argc) { - _php_ibase_module_error("placeholders (%d) and variables (%d) mismatch", ib_query->in_sqlda->sqld, argc); + _php_ibase_module_error("Placeholders (%d) and variables (%d) mismatch", ib_query->in_sqlda->sqld, argc); goto _php_ibase_exec_error; /* yes mommy, goto! */ } in_sqlda = emalloc(XSQLDA_LENGTH(ib_query->in_sqlda->sqld)); memcpy(in_sqlda, ib_query->in_sqlda, XSQLDA_LENGTH(ib_query->in_sqlda->sqld)); bind_buf = emalloc(sizeof(BIND_BUF) * ib_query->in_sqlda->sqld); if (_php_ibase_bind(in_sqlda, args, bind_buf, ib_query) == FAILURE) { - IBDEBUG("Could not bind input XSQLDA... (_php_ibase_exec)"); + IBDEBUG("Could not bind input XSQLDA"); goto _php_ibase_exec_error; } } if (isc_dsql_execute(IB_STATUS, &ib_query->trans, &ib_query->stmt, ib_query->dialect, in_sqlda)) { - IBDEBUG("Could not execute query... (_php_ibase_exec)"); - _php_ibase_error(); + IBDEBUG("Could not execute query"); + _php_ibase_error(TSRMLS_C); goto _php_ibase_exec_error; } @@ -1555,12 +1554,12 @@ PHP_FUNCTION(ibase_trans) && ib_link->trans[trans_n]; trans_n++) ; if (trans_n == IBASE_TRANS_ON_LINK) { - _php_ibase_module_error("too many transactions on link"); + _php_ibase_module_error("Too many transactions on link"); RETURN_FALSE; } if (isc_start_transaction(IB_STATUS, &ib_link->trans[trans_n], 1, &ib_link->link, tpb_len, tpbp)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -1579,7 +1578,7 @@ static int _php_ibase_def_trans(ibase_db_link * ib_link, int trans_n) if (trans_n == 0 && ib_link->trans[0] == NULL) { if (isc_start_transaction(IB_STATUS, &ib_link->trans[0], 1, &ib_link->link, 0, NULL)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); return FAILURE; } } @@ -1621,12 +1620,12 @@ static void _php_ibase_trans_end(INTERNAL_FUNCTION_PARAMETERS, int commit) if (commit) { if (isc_commit_transaction(IB_STATUS, &ib_link->trans[trans_n])) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } } else { if (isc_rollback_transaction(IB_STATUS, &ib_link->trans[trans_n])) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } } @@ -1694,7 +1693,7 @@ PHP_FUNCTION(ibase_query) query = Z_STRVAL_PP(args[i]); i++; /* next arg */ } else { - _php_ibase_module_error("query argument missed"); + _php_ibase_module_error("Query argument missed"); efree(args); RETURN_FALSE; } @@ -1895,7 +1894,7 @@ static int _php_ibase_arr_pval(pval *ar_pval, char **datap, ibase_array *ib_arra if (dim > 16) { /* InterBase limit */ - _php_ibase_module_error("php module internal error in %s %d", __FILE__, __LINE__); + _php_ibase_module_error("Too many dimensions"); return FAILURE; } @@ -1968,7 +1967,7 @@ static void _php_ibase_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int fetch_type) ZEND_FETCH_RESOURCE(ib_result, ibase_result *, result_arg, -1, "InterBase result", le_result); if (ib_result->out_sqlda == NULL) { - _php_ibase_module_error("trying to fetch results from a non-select query"); + _php_ibase_module_error("Trying to fetch results from a non-select query"); RETURN_FALSE; } @@ -1977,7 +1976,7 @@ static void _php_ibase_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int fetch_type) } if (IB_STATUS[0] && IB_STATUS[1]) { /* error in fetch */ - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -2018,13 +2017,13 @@ static void _php_ibase_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int fetch_type) char bl_items[1], *bl_data, bl_info[20], *p; if (isc_open_blob(IB_STATUS, &ib_result->link, &ib_result->trans, &bl_handle, (ISC_QUAD ISC_FAR *) var->sqldata)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } bl_items[0] = isc_info_blob_total_length; if (isc_blob_info(IB_STATUS, &bl_handle, sizeof(bl_items), bl_items, sizeof(bl_info), bl_info)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -2048,20 +2047,20 @@ static void _php_ibase_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int fetch_type) cur_len += seg_len; if (cur_len > max_len) { /* never!*/ efree(bl_data); - _php_ibase_module_error("php module internal error in %s %d", __FILE__, __LINE__); + _php_ibase_module_error("PHP module internal error"); RETURN_FALSE; } } if (IB_STATUS[0] && IB_STATUS[1] && (IB_STATUS[1] != isc_segstr_eof)) { efree(bl_data); - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } bl_data[cur_len] = '\0'; if (isc_close_blob(IB_STATUS, &bl_handle)) { efree(bl_data); - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } Z_TYPE_P(tmp) = IS_STRING; @@ -2096,7 +2095,7 @@ static void _php_ibase_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int fetch_type) if (isc_array_get_slice(IB_STATUS, &ib_result->link, &ib_result->trans, &ar_qd, &ib_array->ar_desc, ar_data, &ib_array->ar_size)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -2278,7 +2277,7 @@ PHP_FUNCTION(ibase_execute) IBDEBUG("Implicitly closing a cursor"); if (isc_dsql_free_statement(IB_STATUS, &ib_query->stmt, DSQL_close)){ efree(args); - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); } } @@ -2318,11 +2317,11 @@ PHP_FUNCTION(ibase_free_query) } /* }}} */ +#if HAVE_STRFTIME /* {{{ proto int ibase_timefmt(string format) Sets the format of timestamp, date and time columns returned from queries */ PHP_FUNCTION(ibase_timefmt) { -#if HAVE_STRFTIME pval ***args; char *fmt = NULL; int type = PHP_IBASE_TIMESTAMP; @@ -2369,12 +2368,9 @@ PHP_FUNCTION(ibase_timefmt) efree(args); RETURN_TRUE; -#else - _php_ibase_module_error("ibase_timefmt not supported on this platform"); - RETURN_FALSE; -#endif } /* }}} */ +#endif /* {{{ proto int ibase_num_fields(int result) Get the number of fields in result */ @@ -2392,7 +2388,7 @@ PHP_FUNCTION(ibase_num_fields) ZEND_FETCH_RESOURCE(ib_result, ibase_result *, result, -1, "InterBase result", le_result); if (ib_result->out_sqlda == NULL) { - _php_ibase_module_error("trying to get num fields from a non-select query"); + _php_ibase_module_error("Trying to get the number of fields from a non-select query"); RETURN_FALSE; } @@ -2420,7 +2416,7 @@ PHP_FUNCTION(ibase_field_info) ZEND_FETCH_RESOURCE(ib_result, ibase_result *, result_arg, -1, "InterBase result", le_result); if (ib_result->out_sqlda == NULL) { - _php_ibase_module_error("trying to get field info from a non-select query"); + _php_ibase_module_error("Trying to get field info from a non-select query"); RETURN_FALSE; } @@ -2500,7 +2496,7 @@ static int _php_ibase_blob_info(isc_blob_handle bl_handle, IBASE_BLOBINFO *bl_in bl_info->bl_stream = 0; if (isc_blob_info(IB_STATUS, &bl_handle, sizeof(bl_items), bl_items, sizeof(bl_inf), bl_inf)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); return FAILURE; } @@ -2527,7 +2523,7 @@ static int _php_ibase_blob_info(isc_blob_handle bl_handle, IBASE_BLOBINFO *bl_in break; case isc_info_truncated: case isc_info_error: /* hmm. don't think so...*/ - _php_ibase_module_error("php module internal error in %s %d", __FILE__, __LINE__); + _php_ibase_module_error("PHP module internal error"); return FAILURE; } /*switch*/ p += item_len; @@ -2575,7 +2571,7 @@ PHP_FUNCTION(ibase_blob_create) if (isc_create_blob(IB_STATUS, &ib_blob->link, &ib_blob->trans_handle, &ib_blob->bl_handle, &ib_blob->bl_qd)) { efree(ib_blob); - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -2611,7 +2607,7 @@ PHP_FUNCTION(ibase_blob_open) ib_blob->bl_handle = NULL; if (isc_open_blob(IB_STATUS, &ib_blob->link, &ib_blob->trans_handle, &ib_blob->bl_handle, &ib_blob->bl_qd)) { efree(ib_blob); - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -2637,7 +2633,7 @@ PHP_FUNCTION(ibase_blob_add) convert_to_string(string_arg); if (isc_put_segment(IB_STATUS, &ib_blob->bl_handle, (unsigned short) Z_STRLEN_P(string_arg), Z_STRVAL_P(string_arg))) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } RETURN_TRUE; @@ -2674,7 +2670,7 @@ PHP_FUNCTION(ibase_blob_get) cur_len += seg_len; if (cur_len > max_len) { /* never!*/ efree(bl_data); - _php_ibase_module_error("php module internal error in %s %d", __FILE__, __LINE__); + _php_ibase_module_error("PHP module internal error"); RETURN_FALSE; } } @@ -2682,7 +2678,7 @@ PHP_FUNCTION(ibase_blob_get) bl_data[cur_len] = '\0'; if (IB_STATUS[0] && (IB_STATUS[1] != isc_segstr_eof && IB_STATUS[1] != isc_segment)) { efree(bl_data); - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } RETURN_STRINGL(bl_data, cur_len, 0); @@ -2713,7 +2709,7 @@ static void _php_ibase_blob_end(INTERNAL_FUNCTION_PARAMETERS, int bl_end) if (bl_end == BLOB_CLOSE) { /* return id here */ if (ib_blob->bl_qd.gds_quad_high || ib_blob->bl_qd.gds_quad_low) { /*not null ?*/ if (isc_close_blob(IB_STATUS, &ib_blob->bl_handle)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } } @@ -2722,7 +2718,7 @@ static void _php_ibase_blob_end(INTERNAL_FUNCTION_PARAMETERS, int bl_end) zend_list_delete(Z_LVAL_P(blob_arg)); } else { /* discard created blob */ if (isc_cancel_blob(IB_STATUS, &ib_blob->bl_handle)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } ib_blob->bl_handle = NULL; @@ -2771,7 +2767,7 @@ PHP_FUNCTION(ibase_blob_info) if (ib_blob_id->bl_qd.gds_quad_high || ib_blob_id->bl_qd.gds_quad_low) { /*not null ?*/ if (isc_open_blob(IB_STATUS, &ib_blob_id->link, &ib_blob_id->trans_handle, &ib_blob_id->bl_handle, &ib_blob_id->bl_qd)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -2779,7 +2775,7 @@ PHP_FUNCTION(ibase_blob_info) RETURN_FALSE; } if (isc_close_blob(IB_STATUS, &ib_blob_id->bl_handle)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } ib_blob_id->bl_handle = NULL; @@ -2842,7 +2838,7 @@ PHP_FUNCTION(ibase_blob_echo) if (isc_open_blob(IB_STATUS, &ib_blob_id->link, &ib_blob_id->trans_handle, &ib_blob_id->bl_handle, &ib_blob_id->bl_qd)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -2852,12 +2848,12 @@ PHP_FUNCTION(ibase_blob_echo) } if (IB_STATUS[0] && (IB_STATUS[1] != isc_segstr_eof)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } if (isc_close_blob(IB_STATUS, &ib_blob_id->bl_handle)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } ib_blob_id->bl_handle = NULL; @@ -2923,7 +2919,7 @@ PHP_FUNCTION(ibase_blob_import) ib_blob.bl_qd.gds_quad_low = 0; if (isc_create_blob(IB_STATUS, &ib_blob.link, &ib_blob.trans_handle, &ib_blob.bl_handle, &ib_blob.bl_qd)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -2931,7 +2927,7 @@ PHP_FUNCTION(ibase_blob_import) while(b = php_stream_read(stream, bl_data, sizeof(bl_data)) > 0) { if (isc_put_segment(IB_STATUS, &ib_blob.bl_handle, b, bl_data)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } size += b; @@ -2939,7 +2935,7 @@ PHP_FUNCTION(ibase_blob_import) } if (isc_close_blob(IB_STATUS, &ib_blob.bl_handle)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } @@ -3043,7 +3039,7 @@ static void _php_ibase_user(INTERNAL_FUNCTION_PARAMETERS, int operation) if (isc_service_attach(IB_STATUS, 0, service_name, &service_handle, spb_length, spb_buffer)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); RETURN_FALSE; } else { @@ -3089,7 +3085,7 @@ static void _php_ibase_user(INTERNAL_FUNCTION_PARAMETERS, int operation) if (isc_service_start(IB_STATUS, &service_handle, NULL, (unsigned short) (p - request), request)) { - _php_ibase_error(); + _php_ibase_error(TSRMLS_C); isc_service_detach(IB_STATUS, &service_handle); RETURN_FALSE; } -- 2.40.0