add -o option (output filename)
This commit is contained in:
@@ -25,7 +25,7 @@ exit(0);
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
int foo, opt;
|
||||
// char *fname; /* see manpage basename(3) */
|
||||
char *ofname = NULL;
|
||||
|
||||
fprintf(stderr, "\n### READ_OBJ compiled %s at %s\n", __DATE__, __TIME__);
|
||||
|
||||
@@ -34,10 +34,13 @@ if (1 == argc) {
|
||||
exit(0);
|
||||
}
|
||||
|
||||
while ((opt = getopt(argc, argv, "hv")) != -1) {
|
||||
while ((opt = getopt(argc, argv, "ho:v")) != -1) {
|
||||
switch(opt) {
|
||||
case 'h':
|
||||
help(); break;
|
||||
case 'o':
|
||||
ofname = optarg;
|
||||
break;
|
||||
case 'v':
|
||||
verbosity++; break;
|
||||
default:
|
||||
@@ -48,8 +51,8 @@ while ((opt = getopt(argc, argv, "hv")) != -1) {
|
||||
|
||||
|
||||
if (optind < argc) {
|
||||
// fprintf(stderr, "ARG = %s\n", argv[optind]);
|
||||
foo = try_to_read_an_OBJ_file(argv[optind], 0);
|
||||
fprintf(stderr, "arg = %s\n", argv[optind]);
|
||||
foo = try_to_read_an_OBJ_file(argv[optind], ofname, 0);
|
||||
if (foo) {
|
||||
fprintf(stderr, "Error number %d on '%s'\n", foo, argv[optind]);
|
||||
exit(1);
|
||||
|
||||
Reference in New Issue
Block a user