" -i, --input-file Load input from file\n"
" -I, --input-format Input format\n"
" -c, --clean Don't restore previous sessions on startup\n"
- " -s, --log-to-stdout Don't use logging, output to stdout instead\n"
"\n", PV_BIN_NAME);
}
vector<string> open_files;
bool restore_sessions = true;
bool do_scan = true;
- bool do_logging = true;
Application a(argc, argv);
};
const int c = getopt_long(argc, argv,
- "h?VDcsl:d:i:I:", long_options, nullptr);
+ "h?VDcl:d:i:I:", long_options, nullptr);
if (c == -1)
break;
case 'c':
restore_sessions = false;
break;
-
- case 's':
- do_logging = false;
- break;
}
}
+ argc -= optind;
+ argv += optind;
- while (argc - optind > 0) {
- open_files.push_back(argv[optind]);
- optind++;
- }
+ for (int i = 0; i < argc; i++)
+ open_files.push_back(argv[i]);
// Prepare the global settings since logging needs them early on
pv::GlobalSettings settings;
settings.set_defaults_where_needed();
- if (do_logging)
- pv::logging.init();
+ pv::logging.init();
// Initialise libsigrok
context = sigrok::Context::create();