From 69af55b7b0679095eb8b2803d1e81afc5d6bbb0c Mon Sep 17 00:00:00 2001 From: erickson Date: Wed, 13 Dec 2006 17:12:09 +0000 Subject: [PATCH] replaced (printf style) format buffer calls with non-format calls to prevent issues with embedded % symbols git-svn-id: svn://svn.open-ils.org/ILS/trunk@6692 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- OpenSRF/src/gateway/osrf_json_gateway.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/OpenSRF/src/gateway/osrf_json_gateway.c b/OpenSRF/src/gateway/osrf_json_gateway.c index f370d0c467..2979ccc042 100644 --- a/OpenSRF/src/gateway/osrf_json_gateway.c +++ b/OpenSRF/src/gateway/osrf_json_gateway.c @@ -154,9 +154,15 @@ static int osrf_json_gateway_method_handler (request_rec *r) { growing_buffer* act = buffer_init(128); buffer_fadd(act, "[%s] [%s] %s %s", r->connection->remote_ip, authtoken, service, method ); char* str; int i = 0; - while( (str = osrfStringArrayGetString(mparams, i++)) ) - if( i == 1 ) buffer_fadd(act, " %s", str); - else buffer_fadd(act, ", %s", str); + while( (str = osrfStringArrayGetString(mparams, i++)) ) { + if( i == 1 ) { + OSRF_BUFFER_ADD(act, " "); + OSRF_BUFFER_ADD(act, str); + } else { + OSRF_BUFFER_ADD(act, ", "); + OSRF_BUFFER_ADD(act, str); + } + } osrfLogActivity( OSRF_LOG_MARK, act->buf ); buffer_free(act); -- 2.11.0