Prevent infinite recursion in HTMLlineproc0

Bug-Debian: https://github.com/tats/w3m/issues/36
This commit is contained in:
Tatsuya Kinoshita
2016-11-07 21:14:50 +09:00
parent 1b123c189c
commit ff8510ab95
+8 -8
View File
@@ -4926,13 +4926,13 @@ HTMLtagproc1(struct parsed_tag *tag, struct html_feed_environ *h_env)
#ifdef USE_IMAGE
i = 0;
if (parsedtag_get_value(tag, ATTR_TOP_MARGIN, &i)) {
if (i > obuf->top_margin)
obuf->top_margin = i;
if ((short)i > obuf->top_margin)
obuf->top_margin = (short)i;
}
i = 0;
if (parsedtag_get_value(tag, ATTR_BOTTOM_MARGIN, &i)) {
if (i > obuf->bottom_margin)
obuf->bottom_margin = i;
if ((short)i > obuf->bottom_margin)
obuf->bottom_margin = (short)i;
}
#endif
return 0;
@@ -4946,13 +4946,13 @@ HTMLtagproc1(struct parsed_tag *tag, struct html_feed_environ *h_env)
case HTML_INPUT_ALT:
i = 0;
if (parsedtag_get_value(tag, ATTR_TOP_MARGIN, &i)) {
if (i > obuf->top_margin)
obuf->top_margin = i;
if ((short)i > obuf->top_margin)
obuf->top_margin = (short)i;
}
i = 0;
if (parsedtag_get_value(tag, ATTR_BOTTOM_MARGIN, &i)) {
if (i > obuf->bottom_margin)
obuf->bottom_margin = i;
if ((short)i > obuf->bottom_margin)
obuf->bottom_margin = (short)i;
}
if (parsedtag_get_value(tag, ATTR_HSEQ, &hseq)) {
obuf->input_alt.hseq = hseq;