do not look beyond the end of the buffer
This commit is contained in:
parent
c1eae11499
commit
035349a40d
|
@ -1,3 +1,8 @@
|
||||||
|
1999-11-12 Nick Clifton <nickc@cygnus.com>
|
||||||
|
|
||||||
|
* macro.c (buffer_and_nest): Do not check beyond the end of the
|
||||||
|
buffer.
|
||||||
|
|
||||||
1999-11-11 Nick Clifton <nickc@cygnus.com>
|
1999-11-11 Nick Clifton <nickc@cygnus.com>
|
||||||
|
|
||||||
* macro.c (buffer_and_nest): Look for seperator after TO and
|
* macro.c (buffer_and_nest): Look for seperator after TO and
|
||||||
|
|
|
@ -246,10 +246,10 @@ buffer_and_nest (from, to, ptr, get_line)
|
||||||
if (ptr->ptr[i] == '.')
|
if (ptr->ptr[i] == '.')
|
||||||
i++;
|
i++;
|
||||||
if (strncasecmp (ptr->ptr + i, from, from_len) == 0
|
if (strncasecmp (ptr->ptr + i, from, from_len) == 0
|
||||||
&& ! isalnum (ptr->ptr[i + from_len]))
|
&& (ptr->len == (i + from_len || ! isalnum (ptr->ptr[i + from_len]))))
|
||||||
depth++;
|
depth++;
|
||||||
if (strncasecmp (ptr->ptr + i, to, to_len) == 0
|
if (strncasecmp (ptr->ptr + i, to, to_len) == 0
|
||||||
&& ! isalnum (ptr->ptr[i + to_len]))
|
&& (ptr->len == (i + to_len) || ! isalnum (ptr->ptr[i + to_len])))
|
||||||
{
|
{
|
||||||
depth--;
|
depth--;
|
||||||
if (depth == 0)
|
if (depth == 0)
|
||||||
|
|
Loading…
Reference in New Issue