builtins/commit: Switch to using ostree_repo_write_dfd_to_mtree()
Where we're referencing local files. It's what ostree_repo_write_directory_to_mtree() is doing internally anyways, and I consider the `GFile*` based APIs to be generally deprecated for the most part. Closes: #394 Approved by: giuseppe
This commit is contained in:
parent
f45eca948c
commit
efa1fa6534
|
|
@ -455,11 +455,7 @@ ostree_builtin_commit (int argc, char **argv, GCancellable *cancellable, GError
|
|||
|
||||
if (argc <= 1 && (opt_trees == NULL || opt_trees[0] == NULL))
|
||||
{
|
||||
char *current_dir = g_get_current_dir ();
|
||||
object_to_commit = g_file_new_for_path (current_dir);
|
||||
g_free (current_dir);
|
||||
|
||||
if (!ostree_repo_write_directory_to_mtree (repo, object_to_commit, mtree, modifier,
|
||||
if (!ostree_repo_write_dfd_to_mtree (repo, AT_FDCWD, ".", mtree, modifier,
|
||||
cancellable, error))
|
||||
goto out;
|
||||
}
|
||||
|
|
@ -487,8 +483,7 @@ ostree_builtin_commit (int argc, char **argv, GCancellable *cancellable, GError
|
|||
g_clear_object (&object_to_commit);
|
||||
if (strcmp (tree_type, "dir") == 0)
|
||||
{
|
||||
object_to_commit = g_file_new_for_path (tree);
|
||||
if (!ostree_repo_write_directory_to_mtree (repo, object_to_commit, mtree, modifier,
|
||||
if (!ostree_repo_write_dfd_to_mtree (repo, AT_FDCWD, tree, mtree, modifier,
|
||||
cancellable, error))
|
||||
goto out;
|
||||
}
|
||||
|
|
@ -520,8 +515,7 @@ ostree_builtin_commit (int argc, char **argv, GCancellable *cancellable, GError
|
|||
else
|
||||
{
|
||||
g_assert (argc > 1);
|
||||
object_to_commit = g_file_new_for_path (argv[1]);
|
||||
if (!ostree_repo_write_directory_to_mtree (repo, object_to_commit, mtree, modifier,
|
||||
if (!ostree_repo_write_dfd_to_mtree (repo, AT_FDCWD, argv[1], mtree, modifier,
|
||||
cancellable, error))
|
||||
goto out;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue