New -find action "set_to_mtime"

This commit is contained in:
2016-08-20 08:53:02 +00:00
parent b27bd93c2f
commit ff65d7bb19
7 changed files with 80 additions and 49 deletions

View File

@ -2431,6 +2431,19 @@ ex:;
}
int Xorriso_set_to_mtime(struct XorrisO *xorriso, char *show_path,
IsoNode *node, int flag)
{
time_t t;
t= iso_node_get_mtime(node);
iso_node_set_atime(node, t);
iso_node_set_ctime(node, t);
Xorriso_set_change_pending(xorriso, 0);
return(1);
}
int Xorriso_cannot_create_iter(struct XorrisO *xorriso, int iso_error,int flag)
{
Xorriso_process_msg_queues(xorriso,0);
@ -2880,6 +2893,9 @@ int Xorriso_findi_action(struct XorrisO *xorriso, struct FindjoB *job,
ret= Xorriso_report_lba(xorriso, show_path, node,
&job->last_data_file_block, 2);
} else if(action == 59) { /* set_to_mtime */
ret= Xorriso_set_to_mtime(xorriso, show_path, node, 0);
} else { /* includes : 15 in_iso */
Xorriso_esc_filepath(xorriso, show_path, xorriso->result_line, 0);
strcat(xorriso->result_line, "\n");