diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2020-12-21 13:37:13 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-02-23 11:35:11 +0000 |
commit | 8bfdfb187b9c911366376f1574dc7e45fe4f0767 (patch) | |
tree | 352fe74ebf45e0ae9328064e6b86e603dac48b34 /src/mm-charsets.c | |
parent | 75b37e16b12ca3807852804fed668ba2fd7ca317 (diff) |
charsets: use new bytearray_from_utf8() instead of byte_array_append()
Diffstat (limited to 'src/mm-charsets.c')
-rw-r--r-- | src/mm-charsets.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/mm-charsets.c b/src/mm-charsets.c index ec5bb404..b0f4ea60 100644 --- a/src/mm-charsets.c +++ b/src/mm-charsets.c @@ -96,40 +96,6 @@ charset_iconv_from (MMModemCharset charset) return settings ? settings->iconv_name : NULL; } -static const gchar * -charset_iconv_to (MMModemCharset charset) -{ - return charset_iconv_from (charset); -} - -gboolean -mm_modem_charset_byte_array_append (GByteArray *array, - const gchar *utf8, - MMModemCharset charset, - GError **error) -{ - g_autofree gchar *converted = NULL; - const gchar *iconv_to; - gsize written = 0; - - g_return_val_if_fail (array != NULL, FALSE); - g_return_val_if_fail (utf8 != NULL, FALSE); - - iconv_to = charset_iconv_to (charset); - g_assert (iconv_to); - - converted = g_convert (utf8, -1, iconv_to, "UTF-8", NULL, &written, error); - if (!converted) { - g_prefix_error (error, "Failed to convert '%s' to %s character set", - utf8, iconv_to); - return FALSE; - } - - g_byte_array_append (array, (const guint8 *) converted, written); - - return TRUE; -} - gchar * mm_modem_charset_byte_array_to_utf8 (GByteArray *array, MMModemCharset charset) |