flush
[m6w6/ext-psi] / src / parser.re
index 831b218757c108e571c646ee05a17e4682b9514d..0eae9439b88c4f6f4f5b8fda20eec78d437a672c 100644 (file)
@@ -30,8 +30,8 @@ PSI_Parser *PSI_ParserInit(PSI_Parser *P, const char *filename, psi_error_cb err
        }
        memset(P, 0, sizeof(*P));
 
+       P->psi.file.fn = strdup(filename);
        P->fp = fp;
-       P->fn = strdup(filename);
        P->line = 1;
        P->error = error;
        P->flags = flags;