Warning of wildcards in paths
This commit is contained in:
parent
7511f4e4bc
commit
75049af843
@ -2961,6 +2961,18 @@ ex:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int Xorriso_warn_of_wildcards(struct XorrisO *xorriso, char *path, int flag)
|
||||||
|
{
|
||||||
|
if(strchr(path,'*')!=NULL || strchr(path,'?')!=NULL) {
|
||||||
|
sprintf(xorriso->info_text,
|
||||||
|
"Xorriso does not support address wildcards '*' and '?'");
|
||||||
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "WARNING", 0);
|
||||||
|
return(1);
|
||||||
|
}
|
||||||
|
return(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int Xorriso_end_idx(struct XorrisO *xorriso,
|
int Xorriso_end_idx(struct XorrisO *xorriso,
|
||||||
int argc, char **argv, int idx, int flag)
|
int argc, char **argv, int idx, int flag)
|
||||||
{
|
{
|
||||||
@ -2969,12 +2981,8 @@ int Xorriso_end_idx(struct XorrisO *xorriso,
|
|||||||
for(i= idx; i<argc; i++) {
|
for(i= idx; i<argc; i++) {
|
||||||
if(strcmp(argv[i], "--")==0)
|
if(strcmp(argv[i], "--")==0)
|
||||||
break;
|
break;
|
||||||
if((strchr(argv[i],'*')!=NULL || strchr(argv[i],'?')!=NULL) && !warned) {
|
if(!warned)
|
||||||
sprintf(xorriso->info_text,
|
warned= Xorriso_warn_of_wildcards(xorriso, argv[i], 0);
|
||||||
"Xorriso does not support address wildcards '*' and '?'");
|
|
||||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "WARNING", 0);
|
|
||||||
warned= 1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return(i);
|
return(i);
|
||||||
}
|
}
|
||||||
@ -3282,6 +3290,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);
|
||||||
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));
|
||||||
@ -3304,7 +3313,7 @@ int Xorriso_option_cdi(struct XorrisO *xorriso, char *iso_rr_path, int flag)
|
|||||||
return(ret);
|
return(ret);
|
||||||
if(ret==0) {
|
if(ret==0) {
|
||||||
sprintf(xorriso->info_text, "-cdi: not existing yet in ISO image : %s",
|
sprintf(xorriso->info_text, "-cdi: not existing yet in ISO image : %s",
|
||||||
Text_shellsafe(eff_path, sfe, 0));
|
Text_shellsafe(path, sfe, 0));
|
||||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "WARNING", 0);
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "WARNING", 0);
|
||||||
ret= Xorriso_normalize_img_path(xorriso, path, eff_path, 2);
|
ret= Xorriso_normalize_img_path(xorriso, path, eff_path, 2);
|
||||||
if(ret<=0)
|
if(ret<=0)
|
||||||
@ -3334,6 +3343,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);
|
||||||
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.10.28.165516"
|
#define Xorriso_timestamP "2007.10.28.174550"
|
||||||
|
Loading…
Reference in New Issue
Block a user