summaryrefslogtreecommitdiff
path: root/src/trg-status-bar.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-15 15:27:04 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-15 15:27:04 +0000
commitd50ff75ea10e3a928ec769efae4c697f300b2e55 (patch)
treee4f2968c361046acf2ff5355a0ac3aa95560c51a /src/trg-status-bar.c
parent48b4d1af4186442fa282d0fba8440bc0f61dc7a9 (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.c7
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);