comparison src/conversation.c @ 846:4b05985bae5e

[gaim-migrate @ 856] plugging some leaks committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 06 Sep 2000 20:37:48 +0000
parents 868e7a30b48a
children be8211f068c4
comparison
equal deleted inserted replaced
845:647b110f7a1a 846:4b05985bae5e
802 if (strstr(tag, "<FONT SIZE=")) 802 if (strstr(tag, "<FONT SIZE="))
803 { 803 {
804 while((t = strstr(t, "<FONT SIZE="))) { 804 while((t = strstr(t, "<FONT SIZE="))) {
805 if (((t-s) < finish) && ((t-s) >= start)) { 805 if (((t-s) < finish) && ((t-s) >= start)) {
806 gtk_editable_delete_text(GTK_EDITABLE(entry), (t-s), (t-s) + strlen(tag)); 806 gtk_editable_delete_text(GTK_EDITABLE(entry), (t-s), (t-s) + strlen(tag));
807 g_free(s);
807 s = gtk_editable_get_chars(GTK_EDITABLE(entry), 0, -1); 808 s = gtk_editable_get_chars(GTK_EDITABLE(entry), 0, -1);
808 t = s; 809 t = s;
809 } 810 }
810 else t++; 811 else t++;
811 } 812 }
813 else 814 else
814 { 815 {
815 while((t = strstr(t, tag))) { 816 while((t = strstr(t, tag))) {
816 if (((t-s) < finish) && ((t-s) >= start)) { 817 if (((t-s) < finish) && ((t-s) >= start)) {
817 gtk_editable_delete_text(GTK_EDITABLE(entry), (t-s), (t-s) + strlen(tag)); 818 gtk_editable_delete_text(GTK_EDITABLE(entry), (t-s), (t-s) + strlen(tag));
819 g_free(s);
818 s = gtk_editable_get_chars(GTK_EDITABLE(entry), 0, -1); 820 s = gtk_editable_get_chars(GTK_EDITABLE(entry), 0, -1);
819 t = s; 821 t = s;
820 } 822 }
821 else t++; 823 else t++;
822 } 824 }
877 if (s2) { 879 if (s2) {
878 pos = s2 - s + strlen(post); 880 pos = s2 - s + strlen(post);
879 } else { 881 } else {
880 gtk_editable_insert_text(GTK_EDITABLE(entry), post, strlen(post), &pos); 882 gtk_editable_insert_text(GTK_EDITABLE(entry), post, strlen(post), &pos);
881 } 883 }
884 g_free(s);
882 sprintf(debug_buff, _("Setting position to %d\n"), pos); 885 sprintf(debug_buff, _("Setting position to %d\n"), pos);
883 debug_print(debug_buff); 886 debug_print(debug_buff);
884 gtk_editable_set_position(GTK_EDITABLE(entry), pos); 887 gtk_editable_set_position(GTK_EDITABLE(entry), pos);
885 gtk_widget_grab_focus(entry); 888 gtk_widget_grab_focus(entry);
886 } 889 }