Not Logged In
|
Login
|
Register
Home
|
News
|
Projects
|
Releases
Bugs
|
RFE
|
Repositories
|
Help
projects
/
xestiaab
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Removed file that shouldn't be there.
[xestiaab/.git]
/
source
/
common
/
uuid.cpp
diff --git
a/source/common/uuid.cpp
b/source/common/uuid.cpp
index
4ff8d1d
..
f3603b1
100644
(file)
--- a/
source/common/uuid.cpp
+++ b/
source/common/uuid.cpp
@@
-2,7
+2,7
@@
wxString GenerateUUID()
{
wxString GenerateUUID()
{
-
+
#if defined(__WIN32__)
UUID UUIDData;
UuidCreate(&UUIDData);
#if defined(__WIN32__)
UUID UUIDData;
UuidCreate(&UUIDData);
@@
-11,35
+11,35
@@
wxString GenerateUUID()
wxString Result(UUIDStr);
#elif defined(__HAIKU__)
wxString Result(UUIDStr);
#elif defined(__HAIKU__)
-#elif defined(__APPLE__)
-
- wxString Result;
-
#else
#else
-#include <ossp/uuid++.hh>
+#include <stdio.h>
+
+ wxString Result;
- uuid_t *uuid;
- uuid_create(&uuid);
- char *strdata;
+ FILE *uuid_hdl = popen("uuidgen", "r");
- //strdata = ;
+ if (uuid_hdl == NULL) {
+ return Result;
+ }
- strdata = NULL;
+ char strdata[64];
+ std::string uuidout;
-
uuid_make(uuid, UUID_MAKE_V4)
;
-
uuid_export(uuid, UUID_FMT_STR, &strdata, NULL)
;
-
uuid_destroy(uuid)
;
+
size_t readsize
;
+
int size = 0
;
+
int maxsize = 63
;
- wxString Result = wxString::FromUTF8(strdata);
+ while (fgets(strdata, sizeof(strdata), uuid_hdl) != NULL){
+ uuidout.append(strdata);
+ }
- delete strdata;
- strdata = NULL;
+ pclose(uuid_hdl);
#endif
return Result;
#endif
return Result;
-
+
}
bool CheckUUID(wxString UUIDInc)
}
bool CheckUUID(wxString UUIDInc)
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software
Xestia Address Book
Xestia Calendar
Development
Xestia Gelforn
Everything else
About
News
Privacy Policy