Instead of returning 0 for success and -1 for failure, change to a boolean success value to be more consistent with the rest of the virt-viewer code. --- src/remote-viewer.c | 5 +++-- src/virt-viewer-auth.c | 4 ++-- src/virt-viewer-auth.h | 10 +++++----- src/virt-viewer-session-vnc.c | 10 +++++----- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/src/remote-viewer.c b/src/remote-viewer.c index 1f2fa0d..e5c97f0 100644 --- a/src/remote-viewer.c +++ b/src/remote-viewer.c @@ -707,13 +707,14 @@ authenticate_cb(RestProxy *proxy, G_GNUC_UNUSED RestProxyAuth *auth, gchar *username = NULL; gchar *password = NULL; VirtViewerWindow *window; + gboolean success = FALSE; g_object_get(proxy, "username", &username, NULL); window = virt_viewer_app_get_main_window(VIRT_VIEWER_APP(user_data)); - int ret = virt_viewer_auth_collect_credentials(virt_viewer_window_get_window(window), + success = virt_viewer_auth_collect_credentials(virt_viewer_window_get_window(window), "oVirt", NULL, &username, &password); @@ -726,7 +727,7 @@ authenticate_cb(RestProxy *proxy, G_GNUC_UNUSED RestProxyAuth *auth, g_free(username); g_free(password); - return (ret == 0); + return success; } diff --git a/src/virt-viewer-auth.c b/src/virt-viewer-auth.c index a796619..556a10b 100644 --- a/src/virt-viewer-auth.c +++ b/src/virt-viewer-auth.c @@ -36,7 +36,7 @@ * field will be pre-filled with this value. The existing string will be freed * before setting the output parameter to the user-entered value. */ -int +gboolean virt_viewer_auth_collect_credentials(GtkWindow *window, const char *type, const char *address, @@ -102,7 +102,7 @@ virt_viewer_auth_collect_credentials(GtkWindow *window, gtk_widget_destroy(GTK_WIDGET(dialog)); g_object_unref(G_OBJECT(creds)); - return response == GTK_RESPONSE_OK ? 0 : -1; + return response == GTK_RESPONSE_OK; } /* diff --git a/src/virt-viewer-auth.h b/src/virt-viewer-auth.h index ad932c5..85e3bbc 100644 --- a/src/virt-viewer-auth.h +++ b/src/virt-viewer-auth.h @@ -32,11 +32,11 @@ #include "virt-viewer-session.h" #include "virt-viewer-util.h" -int virt_viewer_auth_collect_credentials(GtkWindow *window, - const char *type, - const char *address, - char **username, - char **password); +gboolean virt_viewer_auth_collect_credentials(GtkWindow *window, + const char *type, + const char *address, + char **username, + char **password); #endif /* diff --git a/src/virt-viewer-session-vnc.c b/src/virt-viewer-session-vnc.c index e2f90f2..8de39d4 100644 --- a/src/virt-viewer-session-vnc.c +++ b/src/virt-viewer-session-vnc.c @@ -294,12 +294,12 @@ virt_viewer_session_vnc_auth_credential(GtkWidget *src G_GNUC_UNUSED, } if (wantUsername || wantPassword) { - int ret = virt_viewer_auth_collect_credentials(self->priv->main_window, - "VNC", NULL, - wantUsername ? &username : NULL, - wantPassword ? &password : NULL); + gboolean ret = virt_viewer_auth_collect_credentials(self->priv->main_window, + "VNC", NULL, + wantUsername ? &username : NULL, + wantPassword ? &password : NULL); - if (ret < 0) { + if (!ret) { vnc_display_close(self->priv->vnc); goto cleanup; } -- 1.9.3 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list