Removed some outdated code parts

This commit is contained in:
Thomas Schmitt 2008-06-09 16:57:07 +00:00
parent 1418922245
commit e6aae7748d
3 changed files with 6 additions and 83 deletions

View File

@ -6557,56 +6557,9 @@ dir_not_removed:;
} }
if(xorriso->request_to_abort) if(xorriso->request_to_abort)
{ret= 3; goto ex;} {ret= 3; goto ex;}
#ifdef NIX
while((xorriso->do_reassure==1 || (xorriso->do_reassure==2 && !(flag&4)))
&& !xorriso->request_not_to_ask) {
/* ls -ld */
Xorriso_lsx_filev(xorriso, xorriso->wdx, 1, &path, (off_t) 0, 1|2|8);
if(is_dir) /* du -s */
Xorriso_lsx_filev(xorriso, xorriso->wdx, 1, &path, (off_t) 0, 2|4);
if(flag&8)
sprintf(xorriso->info_text,
"File exists. Remove ? n= keep old, y= remove, x= abort, @= stop asking\n");
else
sprintf(xorriso->info_text,
"Remove above file ? n= keep it, y= remove it, x= abort, @= stop asking\n");
Xorriso_info(xorriso, 4);
ret= Xorriso_request_confirmation(xorriso, 1|2|4|16);
if(ret<=0)
goto ex;
if(xorriso->request_to_abort) {
sprintf(xorriso->info_text,
"Removal operation aborted by user before file: %s",
Text_shellsafe(path, sfe, 0));
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "NOTE", 0);
ret= 3; goto ex;
}
if(ret==3)
continue;
if(ret==6) /* yes */
break;
if(ret==4) { /* yes, do not ask again */
xorriso->request_not_to_ask= 1;
break;
}
if(ret==1) { /* no */
sprintf(xorriso->info_text, "Kept in existing state: %s",
Text_shellsafe(path, sfe, 0));
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "NOTE", 0);
ret= 3; goto ex;
}
}
#else /* NIX */
ret= Xorriso_reassure_restore(xorriso, path, (flag&(4|8)) | !!is_dir); ret= Xorriso_reassure_restore(xorriso, path, (flag&(4|8)) | !!is_dir);
if(ret<=0 || ret==3) if(ret<=0 || ret==3)
goto ex; goto ex;
#endif /* ! NIX */
if(is_dir) if(is_dir)
ret= rmdir(path); ret= rmdir(path);
else else
@ -8842,15 +8795,6 @@ int Xorriso_option_cpx(struct XorrisO *xorriso, int argc, char **argv,
ret= 0; goto ex; ret= 0; goto ex;
} }
/* <<<
if(xorriso->volset_change_pending) {
sprintf(xorriso->info_text,
"-cp*x: Image changes pending. May not copy from image to disk.\n");
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FAILURE", 0);
ret= 0; goto ex;
}
*/
/* Perform copying */ /* Perform copying */
Xorriso_pacifier_reset(xorriso, 0); Xorriso_pacifier_reset(xorriso, 0);
for(i= 0; i<optc && !xorriso->request_to_abort; i++) { for(i= 0; i<optc && !xorriso->request_to_abort; i++) {
@ -11772,9 +11716,6 @@ return:
*/ */
{ {
int ret, was_dashed, end_ret, num1, num2; int ret, was_dashed, end_ret, num1, num2;
#ifdef NIX
int arg_count;
#endif
char *cmd, *original_cmd, cmd_data[2*SfileadrL], *arg1, *arg2, type_text[5]; char *cmd, *original_cmd, cmd_data[2*SfileadrL], *arg1, *arg2, type_text[5];
if(xorriso==NULL) if(xorriso==NULL)
@ -11805,28 +11746,7 @@ next_command:;
goto eval_any_problems; goto eval_any_problems;
was_dashed= ret; was_dashed= ret;
#ifdef NIX
ret= Xorriso_count_args(xorriso, argc-(*idx), argv+(*idx), &arg_count, 0);
if(ret==1) {
sprintf(xorriso->info_text, "Option '%s' : %d :", original_cmd, arg_count);
if(arg_count>0 && (*idx)+arg_count < argc)
sprintf(xorriso->info_text+strlen(xorriso->info_text), " '%s'",
argv[(*idx)+1]);
if(arg_count>1 && (*idx)+arg_count < argc)
sprintf(xorriso->info_text+strlen(xorriso->info_text), " '%s'",
argv[(*idx)+2]);
if(arg_count>2 && (*idx)+arg_count < argc)
sprintf(xorriso->info_text+strlen(xorriso->info_text), " ... '%s'",
argv[(*idx)+arg_count]);
else if(arg_count>3 && (*idx)+arg_count-1 < argc)
sprintf(xorriso->info_text+strlen(xorriso->info_text), " ... '%s'",
argv[(*idx)+arg_count-1]);
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "DEBUG", 0);
}
#endif /* NIX */
(*idx)++; (*idx)++;
if((*idx)<argc) if((*idx)<argc)
arg1= argv[(*idx)]; arg1= argv[(*idx)];
else else

View File

@ -1 +1 @@
#define Xorriso_timestamP "2008.06.09.134432" #define Xorriso_timestamP "2008.06.09.165735"

View File

@ -2438,9 +2438,10 @@ unsupported_type:;
/* @param flag bit0= in_node is valid, do not resolve img_path /* @param flag bit0= in_node is valid, do not resolve img_path
bit1= test mode: print DEBUG messages bit1= test mode: print DEBUG messages
@return <0 = error, 0 = not identical regular files , 1 = identical @return <0 = error,
0 = surely not identical regular files ,
1 = surely identical
2 = potentially depending on unknown disk file (e.g. -cut_out) 2 = potentially depending on unknown disk file (e.g. -cut_out)
and hitting an existing disk file object
*/ */
int Xorriso_restore_is_identical(struct XorrisO *xorriso, void *in_node, int Xorriso_restore_is_identical(struct XorrisO *xorriso, void *in_node,
char *img_path, char *disk_path, char *img_path, char *disk_path,
@ -2457,6 +2458,8 @@ int Xorriso_restore_is_identical(struct XorrisO *xorriso, void *in_node,
struct stat stbuf; struct stat stbuf;
memset(type_text, 0, 5); memset(type_text, 0, 5);
if(!xorriso->volset_change_pending)
return(0);
if(flag&1) { if(flag&1) {
node= (IsoNode *) in_node; node= (IsoNode *) in_node;
} else { } else {