From f308eca71c50570609ae0daee85611b1ebf74656 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Thu, 18 Jan 2007 15:53:53 +0000 Subject: [PATCH] fix the previous patch --- ext/interbase/interbase.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c index b211dabe56..63d09e0eb3 100644 --- a/ext/interbase/interbase.c +++ b/ext/interbase/interbase.c @@ -595,19 +595,19 @@ int _php_ibase_attach_db(char **args, int *len, long *largs, isc_db_handle *db T for (i = 0; i < sizeof(dpb_args); ++i) { if (dpb_args[i] && args[i] && len[i] && buf_len > 0) { - dpb_len += snprintf(dpb, buf_len, "%c%c%s", dpb_args[i],(unsigned char)len[i],args[i]); + dpb_len = snprintf(dpb, buf_len, "%c%c%s", dpb_args[i],(unsigned char)len[i],args[i]); dpb += dpb_len; buf_len -= dpb_len; } } if (largs[BUF] && buf_len > 0) { - dpb_len += snprintf(dpb, buf_len, "%c\2%c%c", isc_dpb_num_buffers, + dpb_len = snprintf(dpb, buf_len, "%c\2%c%c", isc_dpb_num_buffers, (char)(largs[BUF] >> 8), (char)(largs[BUF] & 0xff)); dpb += dpb_len; buf_len -= dpb_len; } if (largs[SYNC] && buf_len > 0) { - dpb_len += sprintf(dpb, buf_len, "%c\1%c", isc_dpb_force_write, largs[SYNC] == isc_spb_prp_wm_sync ? 1 : 0); + dpb_len = sprintf(dpb, buf_len, "%c\1%c", isc_dpb_force_write, largs[SYNC] == isc_spb_prp_wm_sync ? 1 : 0); dpb += dpb_len; buf_len -= dpb_len; } -- 2.40.0