aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gram.y13
1 files changed, 8 insertions, 5 deletions
diff --git a/gram.y b/gram.y
index 33f0e39..dd323be 100644
--- a/gram.y
+++ b/gram.y
@@ -213,13 +213,16 @@ main (int argc, char **argv)
read_include (&cw_list, cwfile);
file_list = NULL;
read_include (&file_list, optarg);
- for (s = file_list->head; s; s = s->next)
+ if (file_list)
{
- openaliases_prefix (optarg, s->str);
- yyparse ();
- file_count++;
+ for (s = file_list->head; s; s = s->next)
+ {
+ openaliases_prefix (optarg, s->str);
+ yyparse ();
+ file_count++;
+ }
+ slist_destroy (&file_list);
}
- slist_destroy (&file_list);
break;
case 'h':

Return to:

Send suggestions and report system problems to the System administrator.