repo: Ensure we set the size for regfile inline
authorColin Walters <walters@verbum.org>
Fri, 9 Apr 2021 22:29:55 +0000 (22:29 +0000)
committerColin Walters <walters@verbum.org>
Fri, 9 Apr 2021 22:29:55 +0000 (22:29 +0000)
Need to clean up the internal APIs for this.

src/libostree/ostree-repo-commit.c

index 769dd6a76b7eca7a45ef7bf6a7446e40a2504af1..1ac53259f22df430342153d6deef62bf0d4933fd 100644 (file)
@@ -2806,6 +2806,7 @@ ostree_repo_write_regfile_inline (OstreeRepo       *self,
 {
   g_autoptr(GInputStream) memin = g_memory_input_stream_new_from_data (buf, len, NULL);
   g_autoptr(GFileInfo) finfo = _ostree_mode_uidgid_to_gfileinfo (mode, uid, gid);
+  g_file_info_set_size (finfo, len);
   g_autofree guint8* csum = NULL;
   if (!write_content_object (self, expected_checksum,
                              memin, finfo, xattrs, &csum,