summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-main.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2011-07-14 17:28:39 +0200
committerDaniel P. Berrange <berrange@redhat.com>2011-07-22 16:11:02 +0100
commite2c09a876be8f9bd0353f55a13d293d2bf9a4eb9 (patch)
tree14aa33f96e92281fd3877f1ebdb16580e26dd6f3 /src/virt-viewer-main.c
parent9dcb071166792e5b280be85856c658bcda615d58 (diff)
downloadvirt-viewer-e2c09a876be8f9bd0353f55a13d293d2bf9a4eb9.tar.gz
virt-viewer-e2c09a876be8f9bd0353f55a13d293d2bf9a4eb9.tar.xz
virt-viewer-e2c09a876be8f9bd0353f55a13d293d2bf9a4eb9.zip
Turn VirtViewer into a VirtViewerApp object
Diffstat (limited to 'src/virt-viewer-main.c')
-rw-r--r--src/virt-viewer-main.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/virt-viewer-main.c b/src/virt-viewer-main.c
index 749365c..1ab4acd 100644
--- a/src/virt-viewer-main.c
+++ b/src/virt-viewer-main.c
@@ -51,6 +51,7 @@ int main(int argc, char **argv)
gboolean waitvm = FALSE;
gboolean reconnect = FALSE;
gboolean fullscreen = FALSE;
+ VirtViewerApp *viewer = NULL;
const char *help_msg = N_("Run '" PACKAGE " --help' to see a full list of available command line options");
const GOptionEntry options [] = {
{ "version", 'V', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK,
@@ -107,13 +108,15 @@ int main(int argc, char **argv)
goto cleanup;
}
- ret = virt_viewer_start(uri, args[0], zoom, direct, waitvm, reconnect, verbose, debug, fullscreen, NULL);
- if (ret != 0)
- return ret;
+ viewer = virt_viewer_start(uri, args[0], zoom, direct, waitvm, reconnect, verbose, debug, fullscreen, NULL);
+ if (viewer == NULL)
+ goto cleanup;
gtk_main();
cleanup:
+ if (viewer)
+ g_object_unref(viewer);
g_free(uri);
g_strfreev(args);