avoid access violation with empty string s -> length == 0
This commit is contained in:
parent
4cfdd40497
commit
9d9be045ae
@ -635,13 +635,13 @@ static inline void SubGroup(const char * s, vvstring & vec, bool group=false)
|
|||||||
for (unsigned int j=0; j<length+1; ++j)
|
for (unsigned int j=0; j<length+1; ++j)
|
||||||
temp[j] = 0;
|
temp[j] = 0;
|
||||||
|
|
||||||
if (s[0] == '(' && s[1] == '(')
|
if (length >= 2 && s[0] == '(' && s[1] == '(')
|
||||||
{
|
{
|
||||||
i = 2;
|
i = 2;
|
||||||
group = true;
|
group = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (s[length-1] == ')' && s[length-2] == ')')
|
if (length >= 2 && s[length - 1] == ')' && s[length - 2] == ')')
|
||||||
length -= 2;
|
length -= 2;
|
||||||
|
|
||||||
if (!group && *s)
|
if (!group && *s)
|
||||||
|
Loading…
Reference in New Issue
Block a user