mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer
synced 2025-12-27 23:00:54 +00:00
ovirt-foreign-menu: Only set domain_valid once
In the case of having a valid storage domain without any ISO files, this variable can be reset to FALSE again in the next iteration of the loop, resulting in a misleading error message presented to the user. Signed-off-by: Eduardo Lima (Etrunko) <etrunko@redhat.com> Acked-by: Victor Toso <victortoso@redhat.com>
This commit is contained in:
parent
b79bb39420
commit
ff0bfe3494
@ -669,6 +669,7 @@ static gboolean storage_domain_validate(OvirtForeignMenu *menu G_GNUC_UNUSED,
|
||||
}
|
||||
#endif
|
||||
|
||||
g_debug ("Storage domain '%s' is %s", name, ret ? "valid" : "not valid");
|
||||
g_free(name);
|
||||
return ret;
|
||||
}
|
||||
@ -697,10 +698,12 @@ static void storage_domains_fetched_cb(GObject *source_object,
|
||||
while (g_hash_table_iter_next(&iter, NULL, (gpointer *)&domain)) {
|
||||
OvirtCollection *file_collection;
|
||||
|
||||
domain_valid = storage_domain_validate(menu, domain);
|
||||
if (!domain_valid)
|
||||
if (!storage_domain_validate(menu, domain))
|
||||
continue;
|
||||
|
||||
if (!domain_valid)
|
||||
domain_valid = TRUE;
|
||||
|
||||
file_collection = ovirt_storage_domain_get_files(domain);
|
||||
if (file_collection != NULL) {
|
||||
if (menu->priv->files) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user