builder: Add builder_cache_checksum_compat_boolean

This commit is contained in:
Alexander Larsson
2017-02-28 11:29:39 +01:00
parent 0b448c5f68
commit 352eb84189
2 changed files with 14 additions and 0 deletions

View File

@@ -1126,6 +1126,18 @@ builder_cache_checksum_boolean (BuilderCache *self,
g_checksum_update (self->checksum, (const guchar *) "\0", 1);
}
/* Only add to cache if true. This means we can add
these things compatibly without invalidating the cache.
This is useful if false means no change from what was
before */
void
builder_cache_checksum_compat_boolean (BuilderCache *self,
gboolean val)
{
if (val)
builder_cache_checksum_boolean (self, val);
}
void
builder_cache_checksum_uint32 (BuilderCache *self,
guint32 val)

View File

@@ -69,6 +69,8 @@ void builder_cache_checksum_compat_strv (BuilderCache *self,
char **strv);
void builder_cache_checksum_boolean (BuilderCache *self,
gboolean val);
void builder_cache_checksum_compat_boolean (BuilderCache *self,
gboolean val);
void builder_cache_checksum_uint32 (BuilderCache *self,
guint32 val);
void builder_cache_checksum_data (BuilderCache *self,