Prevent infinite recursion in HTMLlineproc0
Bug-Debian: https://github.com/tats/w3m/issues/36
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user