$B$9$_$^$;$s(B, close_anchor $B$r4X?t2=$7$?$H$-$K%P%0$rF~$l$F$7$^$$$^$7$?(B.
# </a> $B$,M>J,$KF~$k$@$1$J$N$G(B, $B<B32$OL5$$$H;W$$$^$9$,(B.
$B=$@5$D$$$G$K(B, close_anchor0 $B$H(B close_anchor $B$O0l$D$K$^$H$a$F$*$-$^$7$?(B.
Index: file.c
===================================================================
RCS file: /home/okabe/CVS_DB/w3m/file.c,v
retrieving revision 1.22.2.64
retrieving revision 1.22.2.65
diff -u -r1.22.2.64 -r1.22.2.65
--- file.c 2000/12/21 18:07:36 1.22.2.64
+++ file.c 2000/12/21 20:36:25 1.22.2.65
@@ -1917,13 +1917,13 @@
}
static void
-close_anchor0(struct html_feed_environ *h_env, struct readbuffer *obuf)
+close_anchor(struct html_feed_environ *h_env, struct readbuffer *obuf)
{
- int i;
- char *p = NULL;
- int is_erased = 0;
-
if (obuf->anchor) {
+ int i;
+ char *p = NULL;
+ int is_erased = 0;
+
for (i = obuf->tag_sp - 1; i >= 0; i--) {
if (obuf->tag_stack[i]->cmd == HTML_A)
break;
@@ -1951,21 +1951,15 @@
}
obuf->anchor = NULL;
obuf->anchor_target = NULL;
+ return;
}
- return;
+ is_erased = 0;
}
if (is_erased) {
Strcat_char(obuf->line, ' ');
obuf->pos++;
}
- }
-}
-static void
-close_anchor(struct html_feed_environ *h_env, struct readbuffer *obuf)
-{
- if (obuf->anchor) {
- close_anchor0(h_env, obuf);
push_tag(obuf, "</a>", HTML_N_A);
obuf->anchor = NULL;
}
--
$B2,It9nLi(B
e-mail: okabek@guitar.ocn.ne.jp
------------------------------------------------
This archive was generated by hypermail 2b29 : Thu Dec 21 2000 - 23:17:16 CST