Fixed crash upon end of file
This commit is contained in:
parent
dd600a54ba
commit
f6e61ce4e2
@ -95,6 +95,8 @@ int c99_scan(C99 * c99)
|
|||||||
/* skip white-space and meta tokens */
|
/* skip white-space and meta tokens */
|
||||||
while((ret = cpp_scan(c99->cpp, &c99->token)) == 0)
|
while((ret = cpp_scan(c99->cpp, &c99->token)) == 0)
|
||||||
{
|
{
|
||||||
|
if(c99->token == NULL)
|
||||||
|
return 0;
|
||||||
if((code = token_get_code(c99->token)) == C99_CODE_WHITESPACE
|
if((code = token_get_code(c99->token)) == C99_CODE_WHITESPACE
|
||||||
|| (code >= C99_CODE_META_FIRST
|
|| (code >= C99_CODE_META_FIRST
|
||||||
&& code <= C99_CODE_META_LAST))
|
&& code <= C99_CODE_META_LAST))
|
||||||
@ -103,8 +105,6 @@ int c99_scan(C99 * c99)
|
|||||||
}
|
}
|
||||||
if(ret != 0)
|
if(ret != 0)
|
||||||
return ret;
|
return ret;
|
||||||
if(c99->token == NULL)
|
|
||||||
return 0;
|
|
||||||
if(token_get_code(c99->token) != C99_CODE_WORD)
|
if(token_get_code(c99->token) != C99_CODE_WORD)
|
||||||
return 0;
|
return 0;
|
||||||
if((string = token_get_string(c99->token)) == NULL)
|
if((string = token_get_string(c99->token)) == NULL)
|
||||||
|
Loading…
Reference in New Issue
Block a user