mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 02:42:55 +00:00
simplify QUuid::createUuid()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
4899d3eb2f
commit
a104e69dae
1 changed files with 1 additions and 7 deletions
|
@ -768,15 +768,9 @@ QUuid QUuid::createUuid()
|
||||||
QUuid result;
|
QUuid result;
|
||||||
uint *data = &(result.data1);
|
uint *data = &(result.data1);
|
||||||
|
|
||||||
static const int intbits = sizeof(int)*8;
|
|
||||||
static const int randbits = qrand();
|
|
||||||
|
|
||||||
int chunks = 16 / sizeof(uint);
|
int chunks = 16 / sizeof(uint);
|
||||||
while (chunks--) {
|
while (chunks--) {
|
||||||
uint randNumber = 0;
|
*(data+chunks) = qrand();
|
||||||
for (int filled = 0; filled < intbits; filled += randbits)
|
|
||||||
randNumber |= qrand()<<filled;
|
|
||||||
*(data+chunks) = randNumber;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
result.data4[0] = (result.data4[0] & 0x3F) | 0x80; // UV_DCE
|
result.data4[0] = (result.data4[0] & 0x3F) | 0x80; // UV_DCE
|
||||||
|
|
Loading…
Add table
Reference in a new issue