Apply main_argc.diff patch from Debian distribution.
Fix handling of program arguments.
Signed-off-by: Alexey Gladkov <legion@altlinux.org>
}
}
- if (argc != 1)
+ if (optind < argc)
usage();
fd = getfd(console);
}
}
- if (argc > 2 || (argc == 1 && !outfnam))
+ if (argc > optind+1 || (argc == optind && !outfnam))
usage();
fd = getfd(console);
if (outfnam) {
saveunicodemap(fd, outfnam);
- if (argc == 1)
+ if (argc == optind)
exit(0);
}
- if (argc == 2)
+ if (argc == optind+1)
infnam = argv[optind];
loadunicodemap(fd, infnam);
exit(0);