Skip to content
Snippets Groups Projects
Commit 7de16bb2 authored by Marco Clemencic's avatar Marco Clemencic
Browse files

use uuid_unparse instead of boost::format

parent fdd53511
No related branches found
No related tags found
1 merge request!1046Use fmtlib instead of boost::format (where possible)
......@@ -9,25 +9,13 @@
* or submit itself to any jurisdiction. *
\***********************************************************************************/
// External include(s):
#include <boost/format.hpp>
#include <uuid/uuid.h>
// Local include(s):
#include "createGuidAsString.h"
#include <uuid/uuid.h>
std::string Gaudi::createGuidAsString() {
uuid_t uuid;
uuid_t uuid;
std::string uuid_s( 36, '0' );
::uuid_generate_time( uuid );
struct Guid {
unsigned int Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
}* g = (Guid*)&uuid;
boost::format text( "%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X" );
text % g->Data1 % g->Data2 % g->Data3;
for ( int i = 0; i < 8; ++i ) text % (unsigned short)g->Data4[i];
return text.str();
::uuid_unparse_upper( uuid, uuid_s.data() );
return uuid_s;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment