Commit: b18270f43a360a3192cda5a0ad442352a4a376ac
Author: Bastien Montagne
Date:   Thu Jun 30 10:42:58 2016 +0200
Branches: asset-engine
https://developer.blender.org/rBb18270f43a360a3192cda5a0ad442352a4a376ac

Add utility to print UUID (could make it nicer, but for now will do).

===================================================================

M       source/blender/blenkernel/BKE_asset_engine.h
M       source/blender/blenkernel/intern/asset_engine.c

===================================================================

diff --git a/source/blender/blenkernel/BKE_asset_engine.h 
b/source/blender/blenkernel/BKE_asset_engine.h
index 60daec4..db6769e 100644
--- a/source/blender/blenkernel/BKE_asset_engine.h
+++ b/source/blender/blenkernel/BKE_asset_engine.h
@@ -234,9 +234,10 @@ void BKE_filedir_entryarr_clear(struct FileDirEntryArr 
*array);
         ASSETUUID_SUB_COMPARE(_uuida, _uuidb, uuid_variant) && \
         ASSETUUID_SUB_COMPARE(_uuida, _uuidb, uuid_revision))
 
-/* GHash helpers */
+/* Various helpers */
 unsigned int BKE_asset_uuid_hash(const void *key);
 bool BKE_asset_uuid_cmp(const void *a, const void *b);
+void BKE_asset_uuid_print(const struct AssetUUID *uuid);
 
 #ifdef __cplusplus
 }
diff --git a/source/blender/blenkernel/intern/asset_engine.c 
b/source/blender/blenkernel/intern/asset_engine.c
index e6b3cd0..8fa651b 100644
--- a/source/blender/blenkernel/intern/asset_engine.c
+++ b/source/blender/blenkernel/intern/asset_engine.c
@@ -405,7 +405,7 @@ void BKE_filedir_entryarr_clear(FileDirEntryArr *array)
        array->nbr_entries_filtered = 0;
 }
 
-/* GHash helpers */
+/* Various helpers */
 unsigned int BKE_asset_uuid_hash(const void *key)
 {
        return BLI_hash_mm2((const unsigned char *)key, sizeof(AssetUUID), 0);
@@ -418,4 +418,11 @@ bool BKE_asset_uuid_cmp(const void *a, const void *b)
        return !ASSETUUID_COMPARE(uuid1, uuid2);  /* Expects false when 
compared equal... */
 }
 
-
+void BKE_asset_uuid_print(const AssetUUID *uuid)
+{
+       /* TODO print nicer (as 128bit hexadecimal...). */
+       printf("[%d,%d,%d,%d][%d,%d,%d,%d][%d,%d,%d,%d]\n",
+              uuid->uuid_asset[0], uuid->uuid_asset[1], uuid->uuid_asset[2], 
uuid->uuid_asset[3],
+              uuid->uuid_variant[0], uuid->uuid_variant[1], 
uuid->uuid_variant[2], uuid->uuid_variant[3],
+              uuid->uuid_revision[0], uuid->uuid_revision[1], 
uuid->uuid_revision[2], uuid->uuid_revision[3]);
+}

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to