Re: [Quickfix-developers] Fix forSessionID::fromString
Brought to you by:
orenmnero
From: Oren M. <or...@qu...> - 2005-03-30 14:36:22
|
Thanks Emil, Another user had reported this last week: http://www.quickfixengine.org/bugtracker/bug.php?op=show&bugid=69 The patch is available in CVS, and will go out with the next release: http://cvs.sourceforge.net/viewcvs.py/quickfix/quickfix/src/C%2B%2B/ SessionID.h?r1=1.7&r2=1.8 Thanks for the report! --oren On Mar 30, 2005, at 8:12 AM, Emil Vladov wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi Oren, > > here is a small fix for the parsing of the session ID string - > basically if the senderCompID had a dash inside, the SenderCompID > ended there, and not on the ->. > > (this is from 1.9.4) > > Emil > > > > void fromString( const std::string& str ) > { > std::string::size_type first = > str.find_first_of(':'); > std::string::size_type second = > str.find("->"); > std::string::size_type third = > str.find_last_of(':'); > if( first == std::string::npos ) > return; > if( second == std::string::npos ) > return; > m_beginString = str.substr(0, first); > m_senderCompID = str.substr(first+1, second - first - 1); > if( first == third ) > { > m_targetCompID = str.substr(second+2); > m_sessionQualifier = ""; > } > else > { > m_targetCompID = str.substr(second+2, third - second - 2); > m_sessionQualifier = str.substr(third+1); > } > } > > _________________________________________________________________ > Express yourself instantly with MSN Messenger! Download today it's > FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real > users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |