summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-20 07:10:15 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-20 07:10:15 +0000
commit57e72b33977d864863b90c893c913eb268e2f997 (patch)
tree8bb797a8982d9a7aa44ada72adb5f980714e1f3e
parent748f906b8a5f9b98e4a44e7c75043285b7dbebbe (diff)
issue 119
-rw-r--r--src/trg-main-window.c31
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);