fix: lexer nextchar return unavailave chunk

This commit is contained in:
_N3m0 2024-01-01 14:43:04 +01:00
parent 18d4c9d9b2
commit 0eda62ca1c
1 changed files with 4 additions and 3 deletions

View File

@ -8,9 +8,6 @@ Cursor cursor = {
};
char* nextchar(void){
if (cursor.chunk >= page.len){
return NULL;
}
if (page.chunks[cursor.chunk][cursor.offset+1] == '\0'){
cursor.chunk++;
cursor.offset = 0;
@ -18,6 +15,10 @@ char* nextchar(void){
cursor.offset++;
}
if (cursor.chunk >= page.len){
return NULL;
}
return &page.chunks[cursor.chunk][cursor.offset];
}