diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2011-09-11 21:44:28 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2011-09-11 21:44:28 +0000 |
commit | 2aacfd5e691a7c8b37c2fc1dbcf001615c205b97 (patch) | |
tree | b594b99f18040d95a7c1b2325f76fc20ebd46e81 /src/util.c | |
parent | 70bf14ea3eade947baf6fab49541f3b19c4db099 (diff) |
show progress in percent done column
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -367,3 +367,17 @@ void trg_widget_set_visible(GtkWidget * w, gboolean visible) { else gtk_widget_hide(w); } + +gdouble json_int_or_double_to_double(JsonNode *n) +{ + GValue a = { 0 }; + json_node_get_value(n, &a); + switch (G_VALUE_TYPE(&a)) { + case G_TYPE_INT64: + return (gdouble) g_value_get_int64(&a) * 100.0; + case G_TYPE_DOUBLE: + return g_value_get_double(&a) * 100.0; + default: + return 0.0; + } +} |