Curbed the number of wildcard warnings to 3 for iso and 3 for disk
This commit is contained in:
parent
3638b179fe
commit
744001baf8
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
/* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
|
/* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
|
||||||
|
|
||||||
Copyright 2007-2010 Thomas Schmitt, <scdbackup@gmx.net>
|
Copyright 2007-2013 Thomas Schmitt, <scdbackup@gmx.net>
|
||||||
|
|
||||||
Provided under GPL version 2 or later.
|
Provided under GPL version 2 or later.
|
||||||
|
|
||||||
@ -753,8 +753,19 @@ ex:;
|
|||||||
*/
|
*/
|
||||||
int Xorriso_warn_of_wildcards(struct XorrisO *xorriso, char *path, int flag)
|
int Xorriso_warn_of_wildcards(struct XorrisO *xorriso, char *path, int flag)
|
||||||
{
|
{
|
||||||
|
static int count_iso= 0, count_disk= 0, max_iso= 3, max_disk= 3;
|
||||||
|
|
||||||
if(strchr(path,'*')!=NULL || strchr(path,'?')!=NULL ||
|
if(strchr(path,'*')!=NULL || strchr(path,'?')!=NULL ||
|
||||||
strchr(path,'[')!=NULL) {
|
strchr(path,'[')!=NULL) {
|
||||||
|
if(flag & 2) {
|
||||||
|
count_disk++;
|
||||||
|
if(count_disk > max_disk)
|
||||||
|
return(1);
|
||||||
|
} else {
|
||||||
|
count_iso++;
|
||||||
|
if(count_iso > max_iso)
|
||||||
|
return(1);
|
||||||
|
}
|
||||||
if(flag&1) {
|
if(flag&1) {
|
||||||
sprintf(xorriso->info_text,
|
sprintf(xorriso->info_text,
|
||||||
"Pattern expansion of wildcards \"*?[\" does not apply to this command");
|
"Pattern expansion of wildcards \"*?[\" does not apply to this command");
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2013.01.09.101831"
|
#define Xorriso_timestamP "2013.01.13.093116"
|
||||||
|
Loading…
Reference in New Issue
Block a user