Corrected warning function about wildcards
This commit is contained in:
parent
8057936c31
commit
aea26576eb
@ -4002,13 +4002,21 @@ ex:;
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* @param flag bit0= command without pattern capability
|
||||||
|
bit1= disk_pattern rather than iso_rr_pattern
|
||||||
|
*/
|
||||||
int Xorriso_warn_of_wildcards(struct XorrisO *xorriso, char *path, int flag)
|
int Xorriso_warn_of_wildcards(struct XorrisO *xorriso, char *path, int flag)
|
||||||
{
|
{
|
||||||
if(strchr(path,'*')!=NULL || strchr(path,'?')!=NULL ||
|
if(strchr(path,'*')!=NULL || strchr(path,'?')!=NULL ||
|
||||||
strchr(path,'[')!=NULL) {
|
strchr(path,'[')!=NULL) {
|
||||||
|
if(flag&1) {
|
||||||
sprintf(xorriso->info_text,
|
sprintf(xorriso->info_text,
|
||||||
"Pattern expansion of wildcards \"*?[\" is disabled%s",
|
"Pattern expansion of wildcards \"*?[\" does not apply to this command");
|
||||||
xorriso->do_iso_rr_pattern!=1 ? "command -iso_rr_pattern off" : "");
|
} else {
|
||||||
|
sprintf(xorriso->info_text,
|
||||||
|
"Pattern expansion of wildcards \"*?[\" is disabled by command %s",
|
||||||
|
(flag&2) ? "-disk_pattern" : "-iso_rr_pattern");
|
||||||
|
}
|
||||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "WARNING", 0);
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "WARNING", 0);
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
@ -4028,7 +4036,7 @@ int Xorriso_end_idx(struct XorrisO *xorriso,
|
|||||||
if(strcmp(argv[i], "--")==0)
|
if(strcmp(argv[i], "--")==0)
|
||||||
break;
|
break;
|
||||||
if(!((flag&1) || warned))
|
if(!((flag&1) || warned))
|
||||||
warned= Xorriso_warn_of_wildcards(xorriso, argv[i], 0);
|
warned= Xorriso_warn_of_wildcards(xorriso, argv[i], flag&2);
|
||||||
}
|
}
|
||||||
return(i);
|
return(i);
|
||||||
}
|
}
|
||||||
@ -4973,7 +4981,7 @@ int Xorriso_option_cdi(struct XorrisO *xorriso, char *iso_rr_path, int flag)
|
|||||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "SORRY", 0);
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "SORRY", 0);
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
Xorriso_warn_of_wildcards(xorriso, iso_rr_path, 0);
|
Xorriso_warn_of_wildcards(xorriso, iso_rr_path, 1);
|
||||||
sprintf(xorriso->info_text,"previous working directory:\n");
|
sprintf(xorriso->info_text,"previous working directory:\n");
|
||||||
Xorriso_info(xorriso,0);
|
Xorriso_info(xorriso,0);
|
||||||
sprintf(xorriso->result_line,"%s/\n",Text_shellsafe(xorriso->wdi, sfe, 0));
|
sprintf(xorriso->result_line,"%s/\n",Text_shellsafe(xorriso->wdi, sfe, 0));
|
||||||
@ -5026,7 +5034,7 @@ int Xorriso_option_cdx(struct XorrisO *xorriso, char *disk_path, int flag)
|
|||||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "SORRY", 0);
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "SORRY", 0);
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
Xorriso_warn_of_wildcards(xorriso, disk_path, 0);
|
Xorriso_warn_of_wildcards(xorriso, disk_path, 1|2);
|
||||||
sprintf(xorriso->info_text,"previous working directory on hard disk:\n");
|
sprintf(xorriso->info_text,"previous working directory on hard disk:\n");
|
||||||
Xorriso_info(xorriso,0);
|
Xorriso_info(xorriso,0);
|
||||||
sprintf(xorriso->result_line,"%s/\n",Text_shellsafe(xorriso->wdx, sfe, 0));
|
sprintf(xorriso->result_line,"%s/\n",Text_shellsafe(xorriso->wdx, sfe, 0));
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2007.12.06.150102"
|
#define Xorriso_timestamP "2007.12.06.192437"
|
||||||
|
Loading…
Reference in New Issue
Block a user