diff options
Diffstat (limited to 'libs/pbd/uuid.cc')
-rw-r--r-- | libs/pbd/uuid.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/pbd/uuid.cc b/libs/pbd/uuid.cc index 1a988b9820..0ffeca23cb 100644 --- a/libs/pbd/uuid.cc +++ b/libs/pbd/uuid.cc @@ -25,13 +25,14 @@ using namespace PBD; UUID& UUID::operator= (std::string const & str) { - boost::uuids::string_generator gen; - *((boost::uuids::uuid*) this) = gen (str); + uuid_parse (str.c_str(), id); return *this; } std::string UUID::to_s () const { - return std::string ((const char*) data, size()); + char buf[37]; + uuid_unparse (id, buf); + return std::string (buf); } |