X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flexer.c;h=cc2f8ca8e54e35407569b3a26bcb62923846fbee;hb=9ca8b579de593d1df5b6ff45db222aac050ae700;hp=77d40cfbb07179ba72cbad4b37753f8a4af32109;hpb=65620ac48c2b146a580a80af120590e4e3d4a6d4;p=pspp-builds.git diff --git a/src/lexer.c b/src/lexer.c index 77d40cfb..cc2f8ca8 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -92,6 +92,7 @@ static void dump_token (void); void lex_init (void) { + ds_init (&tokstr, 64); ds_init (&put_tokstr, 64); if (!lex_get_line ()) unexpected_eof (); @@ -100,7 +101,8 @@ lex_init (void) void lex_done (void) { - ds_destroy(&put_tokstr); + ds_destroy (&put_tokstr); + ds_destroy (&tokstr); } @@ -801,12 +803,12 @@ lex_preprocess_line (void) len--; /* Check for and remove terminal dot. */ - if (len > 0 && s[len - 1] == get_endcmd() ) + if (len > 0 && s[len - 1] == get_endcmd ()) { dot = 1; len--; } - else if (len == 0 && get_nullline() ) + else if (len == 0 && get_nulline ()) dot = 1; else dot = 0;