You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2006/09/13 07:25:58 UTC
svn commit: r442850 -
/webservices/axis2/trunk/c/modules/core/transport/http/server/apache2/apache2_stream.c
Author: samisa
Date: Tue Sep 12 22:25:57 2006
New Revision: 442850
URL: http://svn.apache.org/viewvc?view=rev&rev=442850
Log:
removed the unwanted logic
Modified:
webservices/axis2/trunk/c/modules/core/transport/http/server/apache2/apache2_stream.c
Modified: webservices/axis2/trunk/c/modules/core/transport/http/server/apache2/apache2_stream.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/transport/http/server/apache2/apache2_stream.c?view=diff&rev=442850&r1=442849&r2=442850
==============================================================================
--- webservices/axis2/trunk/c/modules/core/transport/http/server/apache2/apache2_stream.c (original)
+++ webservices/axis2/trunk/c/modules/core/transport/http/server/apache2/apache2_stream.c Tue Sep 12 22:25:57 2006
@@ -154,7 +154,6 @@
size_t count)
{
apache2_stream_impl_t *stream_impl = NULL;
- char *write_buf = NULL;
axis2_char_t *buffer = NULL;
AXIS2_ENV_CHECK(env, AXIS2_CRITICAL_FAILURE);
AXIS2_PARAM_CHECK(env->error, buf, AXIS2_FAILURE);
@@ -164,30 +163,8 @@
{
return count;
}
- /* we need to NULL terminate the buffer if it is not already done so */
- if(buffer[count-1] != '\0')
- {
- int len = -1;
- write_buf = AXIS2_MALLOC(env->allocator, count + 1);
- if(NULL == write_buf)
- {
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY,
- AXIS2_FAILURE);
- return -1;
- }
- memcpy(write_buf, buffer, count);
- write_buf[count] = '\0';
- len = ap_rwrite(write_buf, count, stream_impl->request);
- AXIS2_FREE(env->allocator, write_buf);
- return len;
- }
- else
- {
- write_buf = buffer;
- return ap_rwrite(write_buf, count - 1, stream_impl->request);
- }
- /* we shoudn't come here unless a serious problem*/
- return -1;
+ /* assume that buffer is not null terminated */
+ return ap_rwrite(buffer, count, stream_impl->request);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org