|
@@ -65,7 +65,7 @@ ttail_t *ttail_init(int argc, char **argv)
|
65
|
65
|
goto ttail_init_alloc_err;
|
66
|
66
|
}
|
67
|
67
|
|
68
|
|
- opterr = 0;
|
|
68
|
+ opterr = 1;
|
69
|
69
|
optind = 0;
|
70
|
70
|
res->verbose = 0;
|
71
|
71
|
res->fmt = NULL;
|
|
@@ -151,13 +151,8 @@ given\n");
|
151
|
151
|
strcpy(date, optarg);
|
152
|
152
|
dates[c=='d'?0:1] = date;
|
153
|
153
|
break;
|
154
|
|
- case '?':
|
155
|
|
- optind--;
|
156
|
|
- goto init_badarg;
|
157
|
|
- break;
|
158
|
|
- default:
|
159
|
|
- fprintf(stderr, "Bad argument\n");
|
160
|
|
- goto init_badarg;
|
|
154
|
+ default: /* ? */
|
|
155
|
+ goto ttail_init_err;
|
161
|
156
|
|
162
|
157
|
}
|
163
|
158
|
}
|
|
@@ -177,8 +172,6 @@ given\n");
|
177
|
172
|
}
|
178
|
173
|
|
179
|
174
|
return res;
|
180
|
|
- init_badarg:
|
181
|
|
- fprintf(stderr, "Unknown option '%s'\n", argv[optind]);
|
182
|
175
|
ttail_init_err:
|
183
|
176
|
if(dates[0]) { free(dates[0]); }
|
184
|
177
|
if(dates[1]) { free(dates[1]); }
|