Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Ollier <larchunix@users.noreply.github.com>2018-07-22 13:01:10 +0300
committerDenis Ollier <larchunix@users.noreply.github.com>2018-07-22 13:01:10 +0300
commit0bf3f816576b7b3f614fdf085c77059c86a618c5 (patch)
tree8a9ec3d31e1e7ab0281f3c140627f6ba62a3a169 /src/remmina_ftp_client.c
parent782218632180077c7d38fc0a138809980933e5d9 (diff)
sftp: use glib's g_format_size_full() to compute file size
Bump glib version requirement to 2.30.
Diffstat (limited to 'src/remmina_ftp_client.c')
-rw-r--r--src/remmina_ftp_client.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/remmina_ftp_client.c b/src/remmina_ftp_client.c
index f1cfc0884..b89c5e73a 100644
--- a/src/remmina_ftp_client.c
+++ b/src/remmina_ftp_client.c
@@ -237,18 +237,8 @@ static gchar*
remmina_ftp_client_size_to_str(gfloat size)
{
TRACE_CALL(__func__);
- gchar *str;
- if (size < 1024.0) {
- str = g_strdup_printf("%i", (gint)size);
- }else if (size < 1024.0 * 1024.0) {
- str = g_strdup_printf("%iK", (gint)(size / 1024.0));
- }else if (size < 1024.0 * 1024.0 * 1024.0) {
- str = g_strdup_printf("%.1fM", size / 1024.0 / 1024.0);
- }else {
- str = g_strdup_printf("%.1fG", size / 1024.0 / 1024.0 / 1024.0);
- }
- return str;
+ return g_format_size_full((guint64)size, G_FORMAT_SIZE_IEC_UNITS);
}
static void remmina_ftp_client_cell_data_size(GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model,