1.1 --- a/src/javacodegen.c Tue Aug 23 15:07:29 2016 +0200 1.2 +++ b/src/javacodegen.c Tue Aug 23 15:28:56 2016 +0200 1.3 @@ -52,7 +52,10 @@ 1.4 #define memcpy_const(darr,doff,str) memcpy(&(darr[doff]), str, sizeof(str)-1); \ 1.5 dp += sizeof(str)-1 1.6 1.7 -void jparseline(char *src, char *dest, highlighter_t *hltr) { 1.8 +void jparseline(char *src, UcxBuffer *destbuf, highlighter_t *hltr) { 1.9 + /* TODO: workaround for using old code with UcxBuffer */ 1.10 + char *dest = destbuf->space + destbuf->pos; 1.11 + 1.12 memset(hltr->word, 0, WORDBUF_SIZE); 1.13 size_t wp = 0, sp = (size_t)-1, dp = 0; 1.14 int isstring = 0, iscomment = 0, isimport = 0; 1.15 @@ -161,4 +164,8 @@ 1.16 } 1.17 } while (c != '\n'); 1.18 dest[dp] = 0; 1.19 + 1.20 + /* TODO: workaround */ 1.21 + destbuf->pos += dp; 1.22 + destbuf->size += dp; 1.23 }