X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ct.c;h=4f784d85340cd1409d4b26736c635244b861bb15;hb=6448ad0923306de21d324687bd74904b099ec2e4;hp=93eac2e425d3073dca322f99ebbf5faa9c229fa0;hpb=c66ad87d24f507de21f784591e8d5f361ea3c55f;p=~andy%2Fct diff --git a/ct.c b/ct.c index 93eac2e..4f784d8 100644 --- a/ct.c +++ b/ct.c @@ -4,7 +4,7 @@ #include "parse.h" -gpointer parse(FILE *input, GList **data, GList **code); +gpointer parse(char *name, FILE *input, GList **data, GList **code); int main(int argc, char **argv) { @@ -21,7 +21,7 @@ int main(int argc, char **argv) /* Handle input and output */ FILE *input = stdin; - if (argv[1] && !g_str_equal(input, "-")) + if (argv[1] && !g_str_equal(argv[1], "-")) input = fopen(argv[1], "r"); if (!input) g_error("invalid input file"); @@ -41,7 +41,7 @@ int main(int argc, char **argv) /* Start compiling */ GList *data = NULL; GList *code = NULL; - parse(input, &data, &code); + parse(argv[1], input, &data, &code); data = g_list_reverse(data); code = g_list_reverse(code);