Avoid (null) in titlebar

This commit is contained in:
Daniel P. Berrange 2011-07-11 17:07:36 +01:00
parent 4614cb9024
commit 9501b9885a

View File

@ -382,8 +382,11 @@ virt_viewer_set_title(VirtViewer *viewer,
else
subtitle = "";
title = g_strdup_printf("%s%s - Virt Viewer",
subtitle, viewer->domtitle);
if (viewer->domtitle)
title = g_strdup_printf("%s%s - Virt Viewer",
subtitle, viewer->domtitle);
else
title = g_strdup("Virt Viewer");
gtk_window_set_title(GTK_WINDOW(viewer->window), title);
@ -1224,9 +1227,6 @@ virt_viewer_activate(VirtViewer *viewer,
virt_viewer_set_status(viewer, "Connecting to graphic server");
free(viewer->domtitle);
viewer->domtitle = g_strdup(virDomainGetName(dom));
viewer->connected = FALSE;
viewer->active = TRUE;
virt_viewer_set_title(viewer, FALSE);
@ -1302,8 +1302,6 @@ virt_viewer_deactivate(VirtViewer *viewer)
if (viewer->display)
virt_viewer_display_close(VIRT_VIEWER_DISPLAY(viewer->display));
free(viewer->domtitle);
viewer->domtitle = NULL;
viewer->connected = FALSE;
viewer->active = FALSE;
@ -1450,6 +1448,9 @@ virt_viewer_initial_connect(VirtViewer *viewer)
}
}
free(viewer->domtitle);
viewer->domtitle = g_strdup(virDomainGetName(dom));
virt_viewer_set_status(viewer, "Checking guest domain status");
if (virDomainGetInfo(dom, &info) < 0) {
DEBUG_LOG("Cannot get guest state");
@ -1638,6 +1639,7 @@ virt_viewer_start(const char *uri,
GSList *accels;
viewer->container = window;
viewer->window = window;
virt_viewer_set_title(viewer, FALSE);
gtk_window_set_resizable(GTK_WINDOW(window), TRUE);
#if GTK_CHECK_VERSION(3, 0, 0)
gtk_window_set_has_resize_grip(GTK_WINDOW(window), FALSE);