# HG changeset patch # User Rob Flynn # Date 971224275 0 # Node ID 9eb07b383df4539cd1273d425e9c0dd97e6dd8b5 # Parent eb5a82d64ce597caaaf21942b3a62f064d781931 [gaim-migrate @ 980] Bleat. committer: Tailor Script diff -r eb5a82d64ce5 -r 9eb07b383df4 src/gaim.h --- a/src/gaim.h Tue Oct 10 20:23:45 2000 +0000 +++ b/src/gaim.h Wed Oct 11 00:31:15 2000 +0000 @@ -790,6 +790,7 @@ /* Functions in prefs.c */ extern void debug_print( char * chars ); +extern void debug_printf( char * fmt, ... ); extern void set_general_option(GtkWidget *, int *); extern void set_option(GtkWidget *, int *); extern void show_prefs(); diff -r eb5a82d64ce5 -r 9eb07b383df4 src/plugins.c --- a/src/plugins.c Tue Oct 10 20:23:45 2000 +0000 +++ b/src/plugins.c Wed Oct 11 00:31:15 2000 +0000 @@ -152,9 +152,7 @@ while (c) { plug = (struct gaim_plugin *)c->data; if (!strcmp(filename, plug->filename)) { - sprintf(debug_buff, _("Already loaded %s, " - "not reloading.\n"), filename); - debug_print(debug_buff); + debug_printf( _("Already loaded %s, not reloading.\n"), filename); return; } c = g_list_next(c); @@ -166,8 +164,7 @@ else plug->filename = g_strdup(filename); - sprintf(debug_buff, "Loading %s\n", filename); - debug_print(debug_buff); + debug_printf("Loading %s\n", filename); /* do NOT `OR' with RTLD_GLOBAL, otherwise plugins may conflict * (it's really just a way to work around other people's bad * programming, by not using RTLD_GLOBAL :P ) */ @@ -190,8 +187,7 @@ } retval = (*gaim_plugin_init)(plug->handle); - sprintf(debug_buff, "loaded plugin returned %d\n", retval); - debug_print(debug_buff); + debug_printf("loaded plugin returned %d\n", retval); if (retval < 0) { GList *c = callbacks; struct gaim_callback *g; diff -r eb5a82d64ce5 -r 9eb07b383df4 src/prefs.c --- a/src/prefs.c Tue Oct 10 20:23:45 2000 +0000 +++ b/src/prefs.c Wed Oct 11 00:31:15 2000 +0000 @@ -31,6 +31,7 @@ #include #include #include +#include #include #include "gaim.h" #include "proxy.h" @@ -1805,6 +1806,21 @@ #endif } +void debug_printf(char *fmt, ...) +{ + va_list ap; + gchar *s; + + if (general_options & OPT_GEN_DEBUG && dw) { + va_start(ap, fmt); + s = g_strdup_vprintf(fmt, ap); + va_end(ap); + + gtk_text_insert(GTK_TEXT(dw->entry), NULL, NULL, NULL, s, -1); + g_free(s); + } +} + static gint handle_delete(GtkWidget *w, GdkEvent *event, void *dummy) { save_prefs(); diff -r eb5a82d64ce5 -r 9eb07b383df4 src/server.c --- a/src/server.c Tue Oct 10 20:23:45 2000 +0000 +++ b/src/server.c Wed Oct 11 00:31:15 2000 +0000 @@ -142,8 +142,7 @@ struct conversation *cnv = find_conversation(name); if (cnv && cnv->is_direct) { if (cnv->gc->protocol == PROTO_OSCAR) { - sprintf(debug_buff, "Sending DirectIM to %s\n", name); - debug_print(debug_buff); + debug_printf("Sending DirectIM to %s\n", name); aim_send_im_direct(cnv->gc->oscar_sess, cnv->conn, message); } else { /* Direct IM TOC FIXME */ diff -r eb5a82d64ce5 -r 9eb07b383df4 src/toc.c --- a/src/toc.c Tue Oct 10 20:23:45 2000 +0000 +++ b/src/toc.c Wed Oct 11 00:31:15 2000 +0000 @@ -39,7 +39,7 @@ #include "gaim.h" #include "gnome_applet_mgr.h" -#define REVISION "gaim:$Revision: 976 $" +#define REVISION "gaim:$Revision: 980 $" static unsigned int peer_ver=0; @@ -169,7 +169,7 @@ if (gc->keepalive < 0) update_keepalive(gc, gc->options & OPT_USR_KEEPALV); - serv_finish_login(gc); + serv_finish_login(gc); gaim_setup(gc); return 0; } @@ -232,19 +232,16 @@ struct sflap_hdr hdr; char obuf[MSG_LEN]; - /* One _last_ 2048 check here! This shouldn't ever - * get hit though, hopefully. If it gets hit on an IM - * It'll lose the last " and the message won't go through, - * but this'll stop a segfault. */ - if (strlen(buf) > (MSG_LEN - sizeof(hdr))) { - buf[MSG_LEN - sizeof(hdr) - 3] = '"'; - buf[MSG_LEN - sizeof(hdr) - 2] = '\0'; - } + /* One _last_ 2048 check here! This shouldn't ever + * get hit though, hopefully. If it gets hit on an IM + * It'll lose the last " and the message won't go through, + * but this'll stop a segfault. */ + if (strlen(buf) > (MSG_LEN - sizeof(hdr))) { + buf[MSG_LEN - sizeof(hdr) - 3] = '"'; + buf[MSG_LEN - sizeof(hdr) - 2] = '\0'; + } - sprintf(debug_buff,"%s [Len %d]\n", buf, strlen(buf)); - debug_print(debug_buff); - - + debug_printf("%s [Len %d]\n", buf, strlen(buf)); if (olen < 0) len = escape_message(buf); diff -r eb5a82d64ce5 -r 9eb07b383df4 src/util.c --- a/src/util.c Tue Oct 10 20:23:45 2000 +0000 +++ b/src/util.c Wed Oct 11 00:31:15 2000 +0000 @@ -51,34 +51,28 @@ gint badchar(char c) { - if (c == ' ') - return 1; - if (c == ',') - return 1; - if (c == ')') - return 1; - if (c == '(') - return 1; - if (c == 0) - return 1; - if (c == '\n') - return 1; - if (c == '<') + switch(c) { + case ' ': + case ',': + case '(': + case ')': + case '\0': + case '\n ': + case '<': + case '>': return 1; - if (c == '>') - return 1; - return 0; - - + default: + return 0; + } } -char *sec_to_text(int sec) +gchar *sec_to_text(gint sec) { int hrs, min; char minutes[64]; char hours[64]; - char sep[16]; + char *sep; char *ret = g_malloc(256); hrs = sec / 3600; @@ -92,7 +86,7 @@ g_snprintf(minutes, sizeof(minutes), "%d minute.", min); else g_snprintf(minutes, sizeof(minutes), "%d minutes.", min); - sprintf(sep, ", "); + sep = ", "; } else { if (!hrs) g_snprintf(minutes, sizeof(minutes), "%d minutes.", min); @@ -100,7 +94,7 @@ minutes[0] = '.'; minutes[1] = '\0'; } - sep[0] = '\0'; + sep = ""; } if (hrs) {