Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Added code so that OSX is now supported.
[xestiaab/.git] / source / common / uuid.cpp
index 104035e..4ff8d1d 100644 (file)
@@ -2,47 +2,51 @@
 
 wxString GenerateUUID()
 {
-
+    
 #if defined(__WIN32__)
-       UUID UUIDData;
-       UuidCreate(&UUIDData);
-       wchar_t* UUIDStr = 0;
-       UuidToString(&UUIDData, (RPC_WSTR*)&UUIDStr);
-       wxString Result(UUIDStr);
+    UUID UUIDData;
+    UuidCreate(&UUIDData);
+    wchar_t* UUIDStr = 0;
+    UuidToString(&UUIDData, (RPC_WSTR*)&UUIDStr);
+    wxString Result(UUIDStr);
 #elif defined(__HAIKU__)
-
+    
+#elif defined(__APPLE__)
+    
+    wxString Result;
+    
 #else
-
+    
 #include <ossp/uuid++.hh>
-
-       uuid_t *uuid;
-       uuid_create(&uuid);
-       char *strdata;
-       
-       //strdata = ;
-       
-       strdata = NULL;
-       
-       uuid_make(uuid, UUID_MAKE_V4);
-       uuid_export(uuid, UUID_FMT_STR, &strdata, NULL);
-       uuid_destroy(uuid);
-       
-       wxString Result = wxString::FromUTF8(strdata);
-
-       delete strdata;
-       strdata = NULL;
-       
+    
+    uuid_t *uuid;
+    uuid_create(&uuid);
+    char *strdata;
+    
+    //strdata = ;
+    
+    strdata = NULL;
+    
+    uuid_make(uuid, UUID_MAKE_V4);
+    uuid_export(uuid, UUID_FMT_STR, &strdata, NULL);
+    uuid_destroy(uuid);
+    
+    wxString Result = wxString::FromUTF8(strdata);
+    
+    delete strdata;
+    strdata = NULL;
+    
 #endif
-
-       return Result;
-
+    
+    return Result;
+    
 }
 
 bool CheckUUID(wxString UUIDInc)
 {
-
-       bool Result = FALSE;
-       
-       return Result;
-
+    
+    bool Result = FALSE;
+    
+    return Result;
+    
 }
\ No newline at end of file
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy