Use VM titles if available

When listing the running VMs in a libvirt connection, use the titles if
available.

Signed-off-by: Pino Toscano <ptoscano@redhat.com>
This commit is contained in:
Pino Toscano 2020-07-24 10:46:38 +02:00 committed by Pino Toscano
parent 74d25742ea
commit 2e46ffc08d

View File

@ -829,9 +829,11 @@ choose_vm(GtkWindow *main_window,
vms_running = virConnectListAllDomains(conn, &domains, flags);
for (i = 0; i < vms_running; i++) {
const char *name = virDomainGetName(domains[i]);
char *title = virDomainGetMetadata(domains[i], VIR_DOMAIN_METADATA_TITLE, NULL, 0);
gtk_list_store_append(model, &iter);
gtk_list_store_set(model, &iter, 0, name, 1, name, -1);
gtk_list_store_set(model, &iter, 0, title ? title : name, 1, name, -1);
virDomainFree(domains[i]);
free(title);
}
free(domains);