summaryrefslogtreecommitdiff
path: root/common/dconf-changeset.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/dconf-changeset.c')
-rw-r--r--common/dconf-changeset.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/common/dconf-changeset.c b/common/dconf-changeset.c
index 177f682..a5c98da 100644
--- a/common/dconf-changeset.c
+++ b/common/dconf-changeset.c
@@ -560,3 +560,17 @@ dconf_changeset_new_write (const gchar *path,
return changeset;
}
+
+/**
+ * dconf_changeset_is_empty:
+ * @changeset: a #DConfChangeset
+ *
+ * Checks if @changeset is empty (ie: contains no changes).
+ *
+ * Returns: %TRUE if @changeset is empty
+ **/
+gboolean
+dconf_changeset_is_empty (DConfChangeset *changeset)
+{
+ return !g_hash_table_size (changeset->table);
+}