diff --git a/core/sm_stringutil.cpp b/core/sm_stringutil.cpp index 13465750..5400c5c4 100644 --- a/core/sm_stringutil.cpp +++ b/core/sm_stringutil.cpp @@ -857,7 +857,7 @@ try_again: memcpy(new_params, params, sizeof(void *) * numparams); for (i = 0; i < trans.fmt_count; i++) { - new_params[i] = const_cast(params[curparam + trans.fmt_order[i]]); + new_params[curparam + i] = const_cast(params[curparam + trans.fmt_order[i]]); } if (!gnprintf(buf_p,