diff -r 1c33866c1ae9 -r e03cbceed96a libpurple/protocols/irc/irc.c --- a/libpurple/protocols/irc/irc.c Fri Aug 26 00:00:52 2016 -0500 +++ b/libpurple/protocols/irc/irc.c Fri Aug 26 03:04:41 2016 -0500 @@ -107,8 +107,8 @@ res, &error); if (!result) { - purple_connection_g_error(gc, error, - _("Lost connection with server: %s")); + g_prefix_error(&error, _("Lost connection with server: ")); + purple_connection_g_error(gc, error); g_clear_error(&error); return; } @@ -427,8 +427,8 @@ res, &error); if (conn == NULL) { - purple_connection_g_error(gc, error, - _("Unable to connect: %s")); + g_prefix_error(&error, _("Unable to connect: ")); + purple_connection_g_error(gc, error); g_clear_error(&error); return; } @@ -598,8 +598,8 @@ G_DATA_INPUT_STREAM(source), res, &len, &error); if (line == NULL && error != NULL) { - purple_connection_g_error(gc, error, - _("Lost connection with server: %s")); + g_prefix_error(&error, _("Lost connection with server: ")); + purple_connection_g_error(gc, error); g_clear_error(&error); return; } else if (line == NULL) {