summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gvdb-builder.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gvdb-builder.c b/gvdb-builder.c
index cf94691..e36e9ab 100644
--- a/gvdb-builder.c
+++ b/gvdb-builder.c
@@ -608,7 +608,9 @@ gvdb_table_write_contents_async (GHashTable *table,
g_task_set_task_data (task, data, (GDestroyNotify)write_contents_data_free);
g_task_set_source_tag (task, gvdb_table_write_contents_async);
- g_file_replace_contents_async (file, str->str, str->len,
+ g_file_replace_contents_async (file,
+ g_bytes_get_data (bytes, NULL),
+ g_bytes_get_size (bytes),
NULL, FALSE,
G_FILE_CREATE_PRIVATE | G_FILE_CREATE_REPLACE_DESTINATION,
cancellable, replace_contents_cb, g_steal_pointer (&task));