diff options
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) |