[gaim-migrate @ 1893]

Wed, 23 May 2001 21:02:44 +0000

author
David Stoddard
date
Wed, 23 May 2001 21:02:44 +0000
changeset 1883
953ca26b8745
parent 1882
85e813bd2cea
child 1884
83a3095316e2

[gaim-migrate @ 1893]
David Stoddard's strip_html patch. temas, don't use this.

committer: Eric Warmenhoven <warmenhoven@yahoo.com>

src/html.c file | annotate | diff | comparison | revisions
--- a/src/html.c	Wed May 23 11:39:05 2001 +0000
+++ b/src/html.c	Wed May 23 21:02:44 2001 +0000
@@ -41,16 +41,25 @@
 
 gchar *strip_html(gchar *text)
 {
-	int i, j;
+	int i, j, k;
 	int visible = 1;
-	gchar *text2 = g_malloc(strlen(text) + 1);
+	gchar *text2 = g_strdup(text);
 
-	strcpy(text2, text);
 	for (i = 0, j = 0; text2[i]; i++) {
 		if (text2[i] == '<') {
-			visible = 0;
-			continue;
-		} else if (text2[i] == '>') {
+			k = i + 1;
+			while (text2[k]) {
+				if (text2[k] == '<') {
+					visible = 1;
+					break;
+				}
+				if (text2[k] == '>') {
+					visible = 0;
+					break;
+				}
+				k++;
+			}
+		} else if (text2[i] == '>' && !visible) {
 			visible = 1;
 			continue;
 		}

mercurial