Am 23.02.19 15:56 schrieb(en) Albrecht Dreß:
The attached patch replaces the hand-coded conversion by utilising g_convert(), 
and also fixes the bug.

I noticed only now that the patch contains a redundant assignment in 
imap_mailbox_to_utf8(), line 168 – doesn't do any harm (and will probably 
removed by the optimiser), but clutters the code.  Additional fix, on top of 
the 1st attempt, attached…

Sorry,
Albrecht.
diff --git a/libbalsa/imap/util.c b/libbalsa/imap/util.c
index bb29575f9..b2809f223 100644
--- a/libbalsa/imap/util.c
+++ b/libbalsa/imap/util.c
@@ -165,7 +165,6 @@ imap_mailbox_to_utf8(const gchar *mbox)
 				utf7buf = g_malloc0(strlen(next_in) + 1U);
 				utf7buf[0] = '+';					/* RFC 2152 shift character */
 				next_in++;
-				next_utf7 = &utf7buf[1];
 				for (next_utf7 = &utf7buf[1]; (*next_in != '\0') && (*next_in != '-'); next_in++) {
 					if (*next_in == ',') {			/* see RFC 3501, Section 5.1.3 */
 						*next_utf7++ = '/';

Attachment: pgpER6bZg_zXo.pgp
Description: PGP signature

_______________________________________________
balsa-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/balsa-list

Reply via email to