New -msg_op opcdoes "parse_silently" and "parse_bulk_silently"

This commit is contained in:
2013-07-02 09:28:57 +00:00
parent 8a9be6477f
commit 9ddf84daa4
6 changed files with 72 additions and 41 deletions

View File

@ -904,7 +904,9 @@ int Xorriso_option_msg_op(struct XorrisO *xorriso, char *what, char *arg,
msd_mem= xorriso->msg_sieve_disabled;
ret= 1;
if(strcmp(what, "parse") == 0 || strcmp(what, "parse_bulk") == 0) {
if(strcmp(what, "parse") == 0 || strcmp(what, "parse_silently") == 0 ||
strcmp(what, "parse_bulk") == 0 ||
strcmp(what, "parse_bulk_silently") == 0) {
ret= Xorriso_parse_line(xorriso, arg, "", "", 5, &argc, &argv, 0);
prefix= "";
if(argc > 0)
@ -921,12 +923,14 @@ int Xorriso_option_msg_op(struct XorrisO *xorriso, char *what, char *arg,
input_lines= 1;
if(argc > 4)
sscanf(argv[4], "%d", &input_lines);
if(strcmp(what, "parse") == 0) {
if(strcmp(what, "parse") == 0 || strcmp(what, "parse_silently") == 0) {
ret= Xorriso_msg_op_parse(xorriso, "", prefix, separators,
max_words, pflag, input_lines, 0);
max_words, pflag, input_lines,
(strcmp(what, "parse_silently") == 0));
} else {
ret= Xorriso_msg_op_parse_bulk(xorriso, prefix, separators,
max_words, pflag, input_lines, 0);
max_words, pflag, input_lines,
(strcmp(what, "parse_bulk_silently") == 0));
}
if(ret <= 0)
goto ex;