lib/repo: Fix double-set-error in min-free-space-size code
We need to pass `NULL` as the error, we only care if the key exists; otherwise we'll try to set the error twice. Closes: #1632 Approved by: jlebon
This commit is contained in:
parent
cc5254ac34
commit
a2b08f9342
|
|
@ -2670,7 +2670,7 @@ min_free_space_size_validate_and_convert (OstreeRepo *self,
|
||||||
|
|
||||||
g_autoptr(GMatchInfo) match = NULL;
|
g_autoptr(GMatchInfo) match = NULL;
|
||||||
if (!g_regex_match (regex, min_free_space_size_str, 0, &match))
|
if (!g_regex_match (regex, min_free_space_size_str, 0, &match))
|
||||||
return glnx_prefix_error (error, "Error parsing min-free-space-size parameter: '%s'", min_free_space_size_str);
|
return glnx_prefix_error (error, "Failed to parse min-free-space-size parameter: '%s'", min_free_space_size_str);
|
||||||
|
|
||||||
g_autofree char *size_str = g_match_info_fetch (match, 1);
|
g_autofree char *size_str = g_match_info_fetch (match, 1);
|
||||||
g_autofree char *unit = g_match_info_fetch (match, 2);
|
g_autofree char *unit = g_match_info_fetch (match, 2);
|
||||||
|
|
@ -2814,12 +2814,12 @@ reload_core_config (OstreeRepo *self,
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
if (g_key_file_has_key (self->config, "core", "min-free-space-size", error) &&
|
if (g_key_file_has_key (self->config, "core", "min-free-space-size", NULL) &&
|
||||||
g_key_file_has_key (self->config, "core", "min-free-space-percent", error))
|
g_key_file_has_key (self->config, "core", "min-free-space-percent", NULL))
|
||||||
{
|
{
|
||||||
return glnx_throw (error, "min-free-space-percent and min-free-space-size are mutually exclusive.");
|
return glnx_throw (error, "min-free-space-percent and min-free-space-size are mutually exclusive");
|
||||||
}
|
}
|
||||||
else if (g_key_file_has_key (self->config, "core", "min-free-space-size", error))
|
else if (g_key_file_has_key (self->config, "core", "min-free-space-size", NULL))
|
||||||
{
|
{
|
||||||
g_autofree char *min_free_space_size_str = NULL;
|
g_autofree char *min_free_space_size_str = NULL;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue