]> Pileus Git - ~andy/ct/blobdiff - ct.c
Misc updates
[~andy/ct] / ct.c
diff --git a/ct.c b/ct.c
index b9114a9b256182de7a3fdf0307d8d965a35a4500..88becfcfb8f47c07b92679a226306710d82d502f 100644 (file)
--- a/ct.c
+++ b/ct.c
@@ -4,12 +4,13 @@
 
 #include "parse.h"
 
-gpointer parse(FILE *input, const char *name,
+gpointer parse(const char *name, FILE *input,
                GList **data, GList **code);
 
 int main(int argc, char **argv)
 {
        const char *name = "stdin";
+
         /* Parse arguments */
         char *option_output = NULL;
         GOptionEntry entries[] = {
@@ -23,7 +24,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], "-")) {
                name  = argv[1];
                input = fopen(argv[1], "r");
        }
@@ -45,7 +46,7 @@ int main(int argc, char **argv)
        /* Start compiling */
        GList *data = NULL;
        GList *code = NULL;
-       parse(input, name, &data, &code);
+       parse(name, input, &data, &code);
        data = g_list_reverse(data);
        code = g_list_reverse(code);