mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-22 23:29:16 +02:00
g_format_size: avoid silly GString use
We were using a GString for the purpose of doing a single printf(). Do g_strdup_printf() instead.
This commit is contained in:
parent
81d0b28a4d
commit
01744c2d69
@ -1935,16 +1935,15 @@ g_format_size_full (guint64 size,
|
|||||||
* all platforms.
|
* all platforms.
|
||||||
*/
|
*/
|
||||||
const gchar *translated_format;
|
const gchar *translated_format;
|
||||||
GString *formatted_number;
|
gchar *formatted_number;
|
||||||
|
|
||||||
/* Translators: the %s in "%s bytes" will always be replaced by a number. */
|
/* Translators: the %s in "%s bytes" will always be replaced by a number. */
|
||||||
translated_format = g_dngettext(GETTEXT_PACKAGE, "%s byte", "%s bytes", plural_form);
|
translated_format = g_dngettext(GETTEXT_PACKAGE, "%s byte", "%s bytes", plural_form);
|
||||||
|
|
||||||
formatted_number = g_string_new (NULL);
|
formatted_number = g_strdup_printf ("%'"G_GUINT64_FORMAT, size);
|
||||||
g_string_printf (formatted_number, "%'"G_GUINT64_FORMAT, size);
|
|
||||||
g_string_append (string, " (");
|
g_string_append (string, " (");
|
||||||
g_string_append_printf (string, translated_format, formatted_number->str);
|
g_string_append_printf (string, translated_format, formatted_number);
|
||||||
g_string_free (formatted_number, TRUE);
|
g_free (formatted_number);
|
||||||
g_string_append (string, ")");
|
g_string_append (string, ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user