Reporting commands and their arguments as DEBUG messages before execution
This commit is contained in:
parent
fb1eea0be1
commit
1ffec416a6
@ -581,7 +581,7 @@ return:
|
|||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
int ret, was_dashed, end_ret, num1, num2, cmd_data_size= 2 * SfileadrL;
|
int ret, was_dashed, end_ret, num1, num2, cmd_data_size= 2 * SfileadrL;
|
||||||
int mem_idx;
|
int mem_idx, arg_count, i;
|
||||||
char *cmd, *original_cmd, *cmd_data= NULL, *arg1, *arg2;
|
char *cmd, *original_cmd, *cmd_data= NULL, *arg1, *arg2;
|
||||||
|
|
||||||
Xorriso_alloc_meM(cmd_data, char, cmd_data_size);
|
Xorriso_alloc_meM(cmd_data, char, cmd_data_size);
|
||||||
@ -610,6 +610,22 @@ next_command:;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ret= Xorriso_count_args(xorriso, argc - *idx, argv + *idx, &arg_count, 1);
|
||||||
|
if((ret == 1 || ret == 2) &&
|
||||||
|
strcmp(argv[*idx], xorriso->list_delimiter) != 0) {
|
||||||
|
sprintf(xorriso->info_text, "Command: %s", argv[*idx]);
|
||||||
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "DEBUG", 0);
|
||||||
|
for(i= 1; i <= arg_count && *idx + i < argc; i++) {
|
||||||
|
sprintf(xorriso->info_text, "Argument: %s", argv[*idx + i]);
|
||||||
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "DEBUG", 0);
|
||||||
|
}
|
||||||
|
if(*idx + arg_count >= argc) {
|
||||||
|
sprintf(xorriso->info_text, "Missing arguments: %d",
|
||||||
|
*idx + arg_count + 1 - argc);
|
||||||
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "DEBUG", 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
xorriso->prepended_wd= 0;
|
xorriso->prepended_wd= 0;
|
||||||
xorriso->request_to_abort= xorriso->request_not_to_ask= 0;
|
xorriso->request_to_abort= xorriso->request_not_to_ask= 0;
|
||||||
Xorriso_set_problem_status(xorriso, "", 0);
|
Xorriso_set_problem_status(xorriso, "", 0);
|
||||||
@ -622,7 +638,6 @@ next_command:;
|
|||||||
goto add_plain_argument;
|
goto add_plain_argument;
|
||||||
}
|
}
|
||||||
was_dashed= 0;
|
was_dashed= 0;
|
||||||
|
|
||||||
ret= Xorriso_normalize_command(xorriso, original_cmd, -1,
|
ret= Xorriso_normalize_command(xorriso, original_cmd, -1,
|
||||||
cmd_data, cmd_data_size, &cmd, 0);
|
cmd_data, cmd_data_size, &cmd, 0);
|
||||||
if(ret<0)
|
if(ret<0)
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2011.06.27.160728"
|
#define Xorriso_timestamP "2011.06.27.172423"
|
||||||
|
Loading…
Reference in New Issue
Block a user