Make charmxi handle empty .ci files without crashing.
authorAaron Becker <akbecker@gmail.com>
Thu, 20 May 2010 20:45:46 +0000 (15:45 -0500)
committerAaron Becker <akbecker@gmail.com>
Thu, 20 May 2010 20:45:46 +0000 (15:45 -0500)
src/xlat-i/xi-main.C

index 9308591b2ed4154d581213ca2a38e4cc71383113..ef932b3c34d6acb3ffbbf3c7ac10e4f8dbd7134c 100644 (file)
@@ -117,6 +117,7 @@ ModuleList *Parse(char *interfacefile)
 
 ModuleList *Parse(FILE *fp)
 {
+  modlist = NULL;
   yyin = fp ;
   if(yyparse())
       exit(1);
@@ -155,6 +156,7 @@ int main(int argc, char *argv[])
   //if (fname==NULL) abortxi(argv[0]);
 
   ModuleList *m = Parse(openFile(fname)) ;
+  if (!m) return 0;
   m->preprocess();
   m->generate();
   return 0 ;