ostree-repo-pull: add option to disable static-deltas
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
parent
2dfe24632a
commit
f6d16a6d95
|
|
@ -1629,6 +1629,7 @@ ostree_repo_pull_with_options (OstreeRepo *self,
|
||||||
char **refs_to_fetch = NULL;
|
char **refs_to_fetch = NULL;
|
||||||
GSource *update_timeout = NULL;
|
GSource *update_timeout = NULL;
|
||||||
GSource *idle_src;
|
GSource *idle_src;
|
||||||
|
gboolean disable_static_deltas = FALSE;
|
||||||
|
|
||||||
if (options)
|
if (options)
|
||||||
{
|
{
|
||||||
|
|
@ -1640,6 +1641,7 @@ ostree_repo_pull_with_options (OstreeRepo *self,
|
||||||
(void) g_variant_lookup (options, "subdir", "&s", &dir_to_pull);
|
(void) g_variant_lookup (options, "subdir", "&s", &dir_to_pull);
|
||||||
(void) g_variant_lookup (options, "override-remote-name", "s", &pull_data->remote_name);
|
(void) g_variant_lookup (options, "override-remote-name", "s", &pull_data->remote_name);
|
||||||
(void) g_variant_lookup (options, "depth", "i", &pull_data->maxdepth);
|
(void) g_variant_lookup (options, "depth", "i", &pull_data->maxdepth);
|
||||||
|
(void) g_variant_lookup (options, "disable-static-deltas", "b", &disable_static_deltas);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_return_val_if_fail (pull_data->maxdepth >= -1, FALSE);
|
g_return_val_if_fail (pull_data->maxdepth >= -1, FALSE);
|
||||||
|
|
@ -2095,7 +2097,7 @@ ostree_repo_pull_with_options (OstreeRepo *self,
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
#ifdef BUILDOPT_STATIC_DELTAS
|
#ifdef BUILDOPT_STATIC_DELTAS
|
||||||
if (from_revision == NULL || g_strcmp0 (from_revision, to_revision) != 0)
|
if (!disable_static_deltas && (from_revision == NULL || g_strcmp0 (from_revision, to_revision) != 0))
|
||||||
{
|
{
|
||||||
if (!request_static_delta_superblock_sync (pull_data, from_revision, to_revision,
|
if (!request_static_delta_superblock_sync (pull_data, from_revision, to_revision,
|
||||||
&delta_superblock, cancellable, error))
|
&delta_superblock, cancellable, error))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue