/* do this before we call malloc so that MAP_FIXED is sure to work */
persist_entrails_run_converter();
- while ((arg=*++argv) && *arg=='-') {
+ while ((arg=*++argv) && *arg=='-' && arg[1]) {
arg++;
- switch (*arg++) {
- case 's': device= arg; break;
- case 'p': persist_fn= arg; break;
- case 'v': picio_send_noise= atoi(arg); break;
- case 'm': sta_state= Sta_Manual; break;
- case 'L': logcopy_fn= arg; break;
- case 'S': simulate= arg; break;
- default: badusage("unknown option");
+ while (arg && *arg) {
+ switch (*arg++) {
+ case 's': device= arg; arg=0; break;
+ case 'p': persist_fn= arg; arg=0; break;
+ case 'v': picio_send_noise= atoi(arg); arg=0; break;
+ case 'm': sta_state= Sta_Manual; break;
+ case 'L': logcopy_fn= arg; arg=0; break;
+ case 'S': simulate= arg; arg=0; break;
+ default: badusage("unknown option");
+ }
}
}