53 |
|
mg_ehand[en] = put_entity; |
54 |
|
} |
55 |
|
mg_init(); |
56 |
< |
if (argc < 3) |
57 |
< |
exit(mg_load((char *)NULL) != MG_OK); |
58 |
< |
for (i = 2; i < argc; i++) |
56 |
> |
if (argc < 3) { |
57 |
> |
if (mg_load((char *)NULL) != MG_OK) |
58 |
> |
exit(1); |
59 |
> |
if (mg_nunknown) |
60 |
> |
printf("%s %s: %u unknown entities on input\n", |
61 |
> |
mg_ename[MG_E_COMMENT], |
62 |
> |
argv[0], mg_nunknown); |
63 |
> |
exit(0); |
64 |
> |
} |
65 |
> |
for (i = 2; i < argc; i++) { |
66 |
|
if (mg_load(argv[i]) != MG_OK) |
67 |
|
exit(1); |
68 |
+ |
if (mg_nunknown) { |
69 |
+ |
printf("%s %s: %u unknown entities\n", |
70 |
+ |
mg_ename[MG_E_COMMENT], |
71 |
+ |
argv[i], mg_nunknown); |
72 |
+ |
mg_nunknown = 0; |
73 |
+ |
} |
74 |
+ |
} |
75 |
|
exit(0); |
76 |
|
} |