X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Fuuid.cc;h=c74de2536caf54bad3b6bcde5f71e178418ae09f;hb=93ca7b42fb36e56f6e12d228398073c3a68f2e27;hp=0ccffa209101288449a8fd7dd9f1825b8d194e12;hpb=68f04adec110a991e2b2c1657e67a7dc791decc1;p=ardour.git diff --git a/libs/pbd/uuid.cc b/libs/pbd/uuid.cc index 0ccffa2091..c74de2536c 100644 --- a/libs/pbd/uuid.cc +++ b/libs/pbd/uuid.cc @@ -18,21 +18,19 @@ */ -#include +#include +#include "pbd/uuid.h" -using namespace PBD; - -UUID& -UUID::operator= (std::string const & str) +PBD::UUID& +PBD::UUID::operator= (std::string const & str) { - uuid_parse (str.c_str(), id); + boost::uuids::string_generator gen; + *((boost::uuids::uuid*) this) = gen (str); return *this; } std::string -UUID::to_s () const +PBD::UUID::to_s () const { - char buf[37]; - uuid_unparse (id, buf); - return std::string (buf); + return boost::uuids::to_string (*this); }