diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2012-01-15 15:27:04 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2012-01-15 15:27:04 +0000 |
commit | d50ff75ea10e3a928ec769efae4c697f300b2e55 (patch) | |
tree | e4f2968c361046acf2ff5355a0ac3aa95560c51a /src/trg-status-bar.c | |
parent | 48b4d1af4186442fa282d0fba8440bc0f61dc7a9 (diff) |
parse the version out of the version string using locale agnostic g_ascii_strtod instead of sscanf, which would only pick up the integer component with a locale which used a different radix character.
Diffstat (limited to 'src/trg-status-bar.c')
-rw-r--r-- | src/trg-status-bar.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/trg-status-bar.c b/src/trg-status-bar.c index 464233c..0f0b293 100644 --- a/src/trg-status-bar.c +++ b/src/trg-status-bar.c @@ -132,16 +132,15 @@ void trg_status_bar_connect(TrgStatusBar * sb, JsonObject * session, TrgClient * { TrgStatusBarPrivate *priv = TRG_STATUS_BAR_GET_PRIVATE(sb); TrgPrefs *prefs = trg_client_get_prefs(client); - gchar *statusMsg; - float version; + gdouble version = session_get_version(session); - session_get_version(session, &version); - statusMsg = + gchar *statusMsg = g_strdup_printf(_ ("Connected: %s (Transmission %g)"), trg_prefs_get_string(prefs, TRG_PREFS_KEY_PROFILE_NAME, TRG_PREFS_CONNECTION), version); g_message("%s", statusMsg); + trg_status_bar_push_connection_msg(sb, statusMsg); g_free(statusMsg); |