aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/LuaSL/src/LuaSL_LSL_tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'LuaSL/src/LuaSL_LSL_tree.c')
-rw-r--r--LuaSL/src/LuaSL_LSL_tree.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/LuaSL/src/LuaSL_LSL_tree.c b/LuaSL/src/LuaSL_LSL_tree.c
index 2b4d882..65ccbc8 100644
--- a/LuaSL/src/LuaSL_LSL_tree.c
+++ b/LuaSL/src/LuaSL_LSL_tree.c
@@ -411,6 +411,7 @@ int main(int argc, char **argv)
411 char buffer[PATH_MAX]; 411 char buffer[PATH_MAX];
412 char fileName[PATH_MAX]; 412 char fileName[PATH_MAX];
413 LuaSL_yyparseParam param; 413 LuaSL_yyparseParam param;
414 LuaSL_yyparseExtra extra;
414 int file; 415 int file;
415 int count; 416 int count;
416 boolean badArgs = FALSE; 417 boolean badArgs = FALSE;
@@ -499,7 +500,8 @@ int main(int argc, char **argv)
499 500
500 param.ast = NULL; 501 param.ast = NULL;
501 param.lval = calloc(1, sizeof(LSL_Leaf)); 502 param.lval = calloc(1, sizeof(LSL_Leaf));
502 if (yylex_init(&(param.scanner))) 503 memset(&extra, 0, sizeof(extra));
504 if (yylex_init_extra(&extra, &(param.scanner)))
503 return 1; 505 return 1;
504 506
505#ifdef LUASL_DEBUG 507#ifdef LUASL_DEBUG
@@ -561,8 +563,8 @@ int main(int argc, char **argv)
561 sprintf(buffer, "diff %s %s", fileName, outName); 563 sprintf(buffer, "diff %s %s", fileName, outName);
562 count = system(buffer); 564 count = system(buffer);
563 printf("Return value of %s is %d\n", buffer, count); 565 printf("Return value of %s is %d\n", buffer, count);
564 if (0 != count} 566 if (0 != count)
565 printf(stderr, "%s says they are different!\n", buffer); 567 fprintf(stderr, "%s says they are different!\n", buffer);
566 568
567 } 569 }
568 else 570 else