Assert uuid argument isn't NULL
This commit is contained in:
parent
3689c17d09
commit
be30189d15
@ -4,6 +4,7 @@
|
|||||||
#include "../prng/xorshift/xorshift.h"
|
#include "../prng/xorshift/xorshift.h"
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
|
#include <assert.h>
|
||||||
|
|
||||||
#define UUID_STR_FORMAT ("%.8" PRIx64 "-%.4" PRIx64 "-%.4" PRIx64 "-%.4" PRIx64 "-%.12" PRIx64)
|
#define UUID_STR_FORMAT ("%.8" PRIx64 "-%.4" PRIx64 "-%.4" PRIx64 "-%.4" PRIx64 "-%.12" PRIx64)
|
||||||
|
|
||||||
@ -17,14 +18,11 @@ internal UUID4 generate_uuid4(void);
|
|||||||
internal void uuid4_to_uuid(const UUID4* uuid4, UUID *uuid);
|
internal void uuid4_to_uuid(const UUID4* uuid4, UUID *uuid);
|
||||||
|
|
||||||
UUID *wapp_uuid_init_uuid4(UUID *uuid) {
|
UUID *wapp_uuid_init_uuid4(UUID *uuid) {
|
||||||
if (!uuid) {
|
assert(uuid != NULL && "uuid argument shouldn't be NULL");
|
||||||
goto RETURN_INIT_UUID4;
|
|
||||||
}
|
|
||||||
|
|
||||||
UUID4 uuid4 = generate_uuid4();
|
UUID4 uuid4 = generate_uuid4();
|
||||||
uuid4_to_uuid(&uuid4, uuid);
|
uuid4_to_uuid(&uuid4, uuid);
|
||||||
|
|
||||||
RETURN_INIT_UUID4:
|
|
||||||
return uuid;
|
return uuid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user