From fa37c55e9c7f5ebf4d1f90de6ddad1ee1f7cb535 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 25 Apr 2018 17:28:31 +0200 Subject: [PATCH] cache: Add builder_cache_checksum_random() This is helpful when you have a source that should trigger a rebuild every time. Closes: #136 Approved by: alexlarsson --- src/builder-cache.c | 7 +++++++ src/builder-cache.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/builder-cache.c b/src/builder-cache.c index ce7247c7..3c96c7f9 100644 --- a/src/builder-cache.c +++ b/src/builder-cache.c @@ -1336,6 +1336,13 @@ builder_cache_checksum_uint32 (BuilderCache *self, g_checksum_update (self->checksum, v, 4); } +void +builder_cache_checksum_random (BuilderCache *self) +{ + builder_cache_checksum_uint32 (self, g_random_int ()); + builder_cache_checksum_uint32 (self, g_random_int ()); +} + void builder_cache_checksum_uint64 (BuilderCache *self, guint64 val) diff --git a/src/builder-cache.h b/src/builder-cache.h index c45c2e0a..e7edce9f 100644 --- a/src/builder-cache.h +++ b/src/builder-cache.h @@ -80,6 +80,7 @@ void builder_cache_checksum_uint64 (BuilderCache *self, void builder_cache_checksum_data (BuilderCache *self, guint8 *data, gsize len); +void builder_cache_checksum_random (BuilderCache *self); G_DEFINE_AUTOPTR_CLEANUP_FUNC (BuilderCache, g_object_unref)