diff options
author | 2011-09-20 07:10:15 +0000 | |
---|---|---|
committer | 2011-09-20 07:10:15 +0000 | |
commit | 57e72b33977d864863b90c893c913eb268e2f997 (patch) | |
tree | 8bb797a8982d9a7aa44ada72adb5f980714e1f3e | |
parent | 748f906b8a5f9b98e4a44e7c75043285b7dbebbe (diff) |
issue 119
-rw-r--r-- | src/trg-main-window.c | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/src/trg-main-window.c b/src/trg-main-window.c index 433412e..dbb437f 100644 --- a/src/trg-main-window.c +++ b/src/trg-main-window.c @@ -801,24 +801,19 @@ static gboolean on_session_get(gpointer data) { if (!isConnected) { float version; - if (session_get_version(newSession, &version)) { - if (version < TRANSMISSION_MIN_SUPPORTED) { - gchar - *msg = - g_strdup_printf( - _ - ("This application supports Transmission %.2f and later, you have %.2f."), - TRANSMISSION_MIN_SUPPORTED, version); - GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(win), - GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, - "%s", msg); - gtk_window_set_title(GTK_WINDOW(dialog), _("Error")); - gtk_dialog_run(GTK_DIALOG(dialog)); - gtk_widget_destroy(dialog); - g_free(msg); - trg_response_free(response); - return FALSE; - } + if (session_get_version(newSession, &version)==0 || version < TRANSMISSION_MIN_SUPPORTED) { + gchar *msg = g_strdup_printf( + _("This application supports Transmission %.2f and later, you have %.2f."), + TRANSMISSION_MIN_SUPPORTED, version); + GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(win), + GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, + "%s", msg); + gtk_window_set_title(GTK_WINDOW(dialog), _("Error")); + gtk_dialog_run(GTK_DIALOG(dialog)); + gtk_widget_destroy(dialog); + g_free(msg); + trg_response_free(response); + return FALSE; } trg_status_bar_connect(priv->statusBar, newSession); |