Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Alexander_Naumov:SLE12
cmis-client
0001-Remove-C-11-only-std-to_string.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-Remove-C-11-only-std-to_string.patch of Package cmis-client
From 9f4613246c433d1a9c803cf79dada6a74b4979c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.strba@bluewin.ch> Date: Tue, 1 Jul 2014 17:17:03 +0200 Subject: [PATCH] Remove C++11 only std::to_string (cherry picked from commit b05508b6e9d54cb0dfdb9a9a3f745a63aee6bea8) Conflicts: src/libcmis/ws-relatedmultipart.cxx --- src/libcmis/ws-relatedmultipart.cxx | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/libcmis/ws-relatedmultipart.cxx b/src/libcmis/ws-relatedmultipart.cxx index 6fa33ce..169d56c 100644 --- a/src/libcmis/ws-relatedmultipart.cxx +++ b/src/libcmis/ws-relatedmultipart.cxx @@ -26,6 +26,7 @@ * instead of those above. */ +#include <sstream> #include <boost/uuid/uuid_generators.hpp> #include <boost/uuid/uuid_io.hpp> #include <curl/curl.h> @@ -61,8 +62,9 @@ RelatedMultipart::RelatedMultipart( ) : m_parts( ), m_boundary( ) { - uuid uuid = random_generator()(); - m_boundary = "--------uuid:" + to_string( uuid ); + stringstream tmpStream("--------uuid:"); + tmpStream << random_generator()(); + m_boundary = tmpStream.str(); } RelatedMultipart::RelatedMultipart( const string& body, const string& contentType ) : @@ -273,15 +275,12 @@ boost::shared_ptr< istringstream > RelatedMultipart::toStream( ) string RelatedMultipart::createPartId( const string& name ) { - string cid( name + "*" ); + stringstream tmpStream(name); + tmpStream << "*"; + tmpStream << random_generator()(); + tmpStream << "@libcmis.sourceforge.net"; - // Generate the UUID part of the id - uuid uuid = random_generator()(); - cid += to_string( uuid ); - - cid += "@libcmis.sourceforge.net"; - - return cid; + return tmpStream.str(); } boost::shared_ptr< istream > getStreamFromNode( xmlNodePtr node, RelatedMultipart& multipart ) -- 2.0.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor