pull-local: Write detached metadata into the correct repository

We want to write to the dest repo, not src.

Noticed while reviewing this code for some other bug.

https://bugzilla.gnome.org/show_bug.cgi?id=733579
This commit is contained in:
Colin Walters 2014-07-22 15:42:56 -04:00
parent cdaa9517af
commit 9bd229dff5
2 changed files with 3 additions and 1 deletions

View File

@ -91,7 +91,7 @@ import_one_object (OtLocalCloneData *data,
if (detached_meta) if (detached_meta)
{ {
if (!ostree_repo_write_commit_detached_metadata (data->src_repo, if (!ostree_repo_write_commit_detached_metadata (data->dest_repo,
checksum, detached_meta, checksum, detached_meta,
cancellable, error)) cancellable, error))
goto out; goto out;

View File

@ -326,6 +326,8 @@ rm repo2 -rf
mkdir repo2 mkdir repo2
${CMD_PREFIX} ostree --repo=repo2 init ${CMD_PREFIX} ostree --repo=repo2 init
${CMD_PREFIX} ostree --repo=repo2 pull-local repo ${CMD_PREFIX} ostree --repo=repo2 pull-local repo
ostree --repo=repo2 show --print-detached-metadata-key=SIGNATURE test2 > test2-meta
assert_file_has_content test2-meta "HANCOCK"
echo "ok pull-local after commit metadata" echo "ok pull-local after commit metadata"
cd ${test_tmpdir} cd ${test_tmpdir}