New command -move
This commit is contained in:
@ -866,6 +866,33 @@ unknown_mode:;
|
||||
}
|
||||
|
||||
|
||||
/* Command -move */
|
||||
int Xorriso_option_move(struct XorrisO *xorriso, char *origin, char *dest,
|
||||
int flag)
|
||||
{
|
||||
int ret;
|
||||
char *eff_origin= NULL, *eff_dest= NULL;
|
||||
|
||||
Xorriso_alloc_meM(eff_origin, char, SfileadrL);
|
||||
Xorriso_alloc_meM(eff_dest, char, SfileadrL);
|
||||
|
||||
ret= Xorriso_normalize_img_path(xorriso, xorriso->wdi, origin, eff_origin, 0);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
ret= Xorriso_normalize_img_path(xorriso, xorriso->wdi, dest, eff_dest, 0);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
ret= Xorriso_rename(xorriso, NULL, eff_origin, eff_dest, 0);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
ret= 1;
|
||||
ex:;
|
||||
Xorriso_free_meM(eff_origin);
|
||||
Xorriso_free_meM(eff_dest);
|
||||
return(ret);
|
||||
}
|
||||
|
||||
|
||||
/* Command -msg_op */
|
||||
int Xorriso_option_msg_op(struct XorrisO *xorriso, char *what, char *arg,
|
||||
int flag)
|
||||
|
Reference in New Issue
Block a user