Parcourir la source

core: remove memcmp() dependency

Daniele Bartolini il y a 5 ans
Parent
commit
7c7ef1922e
1 fichiers modifiés avec 5 ajouts et 2 suppressions
  1. 5 2
      src/core/guid.cpp

+ 5 - 2
src/core/guid.cpp

@@ -7,7 +7,6 @@
 #include "core/guid.h"
 #include "core/platform.h"
 #include <stdio.h>  // sscanf
-#include <string.h> // memcmp
 
 #if CROWN_PLATFORM_POSIX
 	#include <fcntl.h>
@@ -99,7 +98,11 @@ namespace guid
 
 bool operator==(const Guid& a, const Guid& b)
 {
-	return memcmp(&a, &b, sizeof(a)) == 0;
+	return a.data1 == b.data1
+		&& a.data2 == b.data2
+		&& a.data3 == b.data3
+		&& a.data4 == b.data4
+		;
 }
 
 bool operator<(const Guid& a, const Guid& b)