3 commits - libkolabxml/CMakeLists.txt libkolabxml/lib

Christian Mollekopf mollekopf at kolabsys.com
Wed Mar 28 12:45:56 CEST 2012


 libkolabxml/CMakeLists.txt |    6 ++++--
 libkolabxml/lib/utils.cpp  |   15 +++++++++------
 2 files changed, 13 insertions(+), 8 deletions(-)

New commits:
commit b660b0270351fa73e9c6730094bf6bbe1637aabd
Merge: 771f372 6fa5b37
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date:   Wed Mar 28 08:45:45 2012 -0400

    Merge branch 'master' of ssh://git.kolab.org/git/kolab-libs



commit 771f372ebdde3045b1920bea4f636a90a3fb07fb
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date:   Wed Mar 28 08:43:44 2012 -0400

    Test for qt properly

diff --git a/libkolabxml/CMakeLists.txt b/libkolabxml/CMakeLists.txt
index ffbaf57..69965da 100644
--- a/libkolabxml/CMakeLists.txt
+++ b/libkolabxml/CMakeLists.txt
@@ -126,7 +126,9 @@ include_directories( compiled )
 include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
 
 add_subdirectory(lib)
-if (${QT_FOUND})
+if (QT4_FOUND)
     add_subdirectory(tests)
+else()
+    message("Qt libraries have not been found, not building tests")
 endif()
 


commit 61cb25d8b423f3f6bac3b9fa30800d5ecdd34416
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date:   Wed Mar 28 08:43:26 2012 -0400

    Use ossp-uuid and not the util-linux-ng version.

diff --git a/libkolabxml/CMakeLists.txt b/libkolabxml/CMakeLists.txt
index 946c93a..ffbaf57 100644
--- a/libkolabxml/CMakeLists.txt
+++ b/libkolabxml/CMakeLists.txt
@@ -23,7 +23,7 @@ if (Boost_FOUND)
 endif (Boost_FOUND)
 
 if (${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION} VERSION_LESS 1.42)
-    find_library(UUID NAMES ossp-uuid uuid)
+    find_library(UUID NAMES ossp-uuid)
     if(UUID)
         message("uuid found")
     else (UUID)
diff --git a/libkolabxml/lib/utils.cpp b/libkolabxml/lib/utils.cpp
index fb5f10b..164fd25 100644
--- a/libkolabxml/lib/utils.cpp
+++ b/libkolabxml/lib/utils.cpp
@@ -25,7 +25,7 @@
 #include <boost/uuid/uuid.hpp>
 #include <boost/uuid/uuid_io.hpp>
 #else
-#include <uuid/uuid.h>
+#include <uuid.h>
 #endif
 
 #include <boost/lexical_cast.hpp>
@@ -106,11 +106,14 @@ std::string getUID(const std::string &s)
         boost::uuids::uuid u; // initialize uuid
         return boost::uuids::to_string(u);
 #else
-        uuid_t u;
-        uuid_generate(u);
-        char out[37];
-        uuid_unparse(u,out);
-        return std::string(out, 36); //We don't need the terminating \0
+	uuid_t *uuid;
+        char *str = 0;
+        uuid_create(&uuid);
+        uuid_make(uuid, UUID_MAKE_V1);
+        uuid_export(uuid, UUID_FMT_STR, &str, 0);
+        uuid_destroy(uuid);
+
+        return std::string(str, 36); //We don't need the terminating \0
 #endif
     }
     return s;





More information about the commits mailing list