[ http://issues.apache.org/jira/browse/AXISCPP-870?page=all ] nadir amra closed AXISCPP-870: ------------------------------
> IChannel operator >>() should not have const parameter. > ------------------------------------------------------- > > Key: AXISCPP-870 > URL: http://issues.apache.org/jira/browse/AXISCPP-870 > Project: Axis-C++ > Type: Improvement > Components: Transport (axis3) > Versions: 1.5 Final > Reporter: Duane Murphy > Assignee: nadir amra > Fix For: 1.6 Alpha > > The function signature > virtual const IChannel& operator >> (const char * msg)=0; > from IChannel.h should not have the parameter be const. The correct signature > should be: > virtual const IChannel& operator >> (char * msg)=0; > Input streaming operators are non-const. The value of msg will be overwritten > by the operator by definition. This function is implemented by casting away > const. > Note: this functions signature is also used in the axis2 IChannel interface. > Note: that this function is inherently dangerous as it assumes that msg > points to at least BUF_SIZE storage. Using a std::string or std::vector<char> > would be a better choice. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
