Mercurial > pidgin
changeset 12114:2cbb5993c819
[gaim-migrate @ 14414]
Killed stylize(). No more gtk in server.c.
Next stop: No more server.c.
It looks like also the auto-response code was leaking, so that's fixed now.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Wed, 16 Nov 2005 16:59:22 +0000 |
parents | 46fcc0765187 |
children | e9790eb93216 |
files | src/gtkutils.c src/gtkutils.h src/server.c |
diffstat | 3 files changed, 4 insertions(+), 97 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkutils.c Wed Nov 16 08:49:46 2005 +0000 +++ b/src/gtkutils.c Wed Nov 16 16:59:22 2005 +0000 @@ -827,76 +827,6 @@ return FALSE; } -/* - * TODO: Do we even need this? - */ -char *stylize(const gchar *text, int length) -{ - char *tmp; - gchar *buf; - const char *font; - GdkColor fg_color, bg_color; - - tmp = g_malloc(length); - buf = g_malloc(length); - g_snprintf(buf, length, "%s", text); - - if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_bold")) - { - g_snprintf(tmp, length, "<B>%s</B>", buf); - strcpy(buf, tmp); - } - - if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_italic")) - { - g_snprintf(tmp, length, "<I>%s</I>", buf); - strcpy(buf, tmp); - } - - if (gaim_prefs_get_bool("/gaim/gtk/conversations/send_underline")) - { - g_snprintf(tmp, length, "<U>%s</U>", buf); - strcpy(buf, tmp); - } - - font = gaim_prefs_get_string("/gaim/gtk/conversations/font_face"); - - if (strcmp(font, "") != 0) - { - g_snprintf(tmp, length, "<FONT FACE=\"%s\">%s</FONT>", font, buf); - strcpy(buf, tmp); - } - - g_snprintf(tmp, length, "<FONT SIZE=\"%d\">%s</FONT>", - gaim_prefs_get_int("/gaim/gtk/conversations/font_size"), buf); - strcpy(buf, tmp); - - if (strcmp(gaim_prefs_get_string("/gaim/gtk/conversations/fgcolor"), "") != 0) - { - gdk_color_parse(gaim_prefs_get_string("/gaim/gtk/conversations/fgcolor"), - &fg_color); - - g_snprintf(tmp, length, "<FONT COLOR=\"#%02X%02X%02X\">%s</FONT>", - fg_color.red/256, fg_color.green/256, - fg_color.blue/256, buf); - strcpy(buf, tmp); - } - - if (strcmp(gaim_prefs_get_string("/gaim/gtk/conversations/bgcolor"), "") != 0) - { - gdk_color_parse(gaim_prefs_get_string("/gaim/gtk/conversations/bgcolor"), - &bg_color); - - g_snprintf(tmp, length, "<BODY BGCOLOR=\"#%02X%02X%02X\">%s</BODY>", - bg_color.red/256, bg_color.green/256, - bg_color.blue/256, buf); - strcpy(buf, tmp); - } - - g_free(tmp); - return buf; -} - void gaim_gtk_setup_gtkspell(GtkTextView *textview) {
--- a/src/gtkutils.h Wed Nov 16 08:49:46 2005 +0000 +++ b/src/gtkutils.h Wed Nov 16 16:59:22 2005 +0000 @@ -269,18 +269,6 @@ void gaim_gtk_setup_gtkspell(GtkTextView *textview); /** - * Stylizes the specified text using HTML, according to the current - * font options. - * - * @param text The text to stylize. - * @param len The intended length of the new buffer. - * - * @return A newly allocated string of length @a len, containing the - * stylized version of @a text. - */ -char *stylize(const gchar *text, int len); - -/** * Save menu accelerators callback */ void gaim_gtk_save_accels_cb(GtkAccelGroup *accel_group, guint arg1,
--- a/src/server.c Wed Nov 16 08:49:46 2005 +0000 +++ b/src/server.c Wed Nov 16 16:59:22 2005 +0000 @@ -34,10 +34,6 @@ #include "status.h" #include "util.h" -/* XXX UI Stuff */ -#include "gaim.h" -#include "gtkutils.h" - #define SECS_BEFORE_RESENDING_AUTORESPONSE 600 #define SEX_BEFORE_RESENDING_AUTORESPONSE "Only after you're married" @@ -552,7 +548,6 @@ if (!gaim_presence_is_available(presence)) { time_t t = time(NULL); - char *tmpmsg; GaimBuddy *b = gaim_find_buddy(gc->account, name); const char *alias = b ? gaim_buddy_get_alias(b) : name; struct last_auto_response *lar; @@ -684,14 +679,9 @@ if ((away_msg == NULL) || (*away_msg == '\0')) return; - /* apply default fonts and colors */ - /* TODO: Do we even need this? */ - tmpmsg = stylize(away_msg, MSG_LEN); - /* Move this to oscar.c! */ - buffy = gaim_str_sub_away_formatters(tmpmsg, alias); + buffy = gaim_str_sub_away_formatters(away_msg, alias); serv_send_im(gc, name, buffy, GAIM_CONV_IM_AUTO_RESP); - g_free(buffy); #if 0 if (!cnv && awayqueue && @@ -701,7 +691,7 @@ qm = g_new0(struct queued_message, 1); g_snprintf(qm->name, sizeof(qm->name), "%s", name); - qm->message = g_strdup(gaim_str_sub_away_formatters(tmpmsg, alias)); + qm->message = g_strdup(buffy); qm->account = gc->account; qm->tm = mtime; qm->flags = GAIM_MESSAGE_SEND | GAIM_MESSAGE_AUTO_RESP; @@ -710,13 +700,12 @@ else if (cnv != NULL) #endif { - gaim_conv_im_write(GAIM_CONV_IM(cnv), NULL, - gaim_str_sub_away_formatters(tmpmsg, alias), + gaim_conv_im_write(GAIM_CONV_IM(cnv), NULL, buffy, GAIM_MESSAGE_SEND | GAIM_MESSAGE_AUTO_RESP, mtime); } - g_free(tmpmsg); + g_free(buffy); } else {