Some more filter rules for Xorriso_sieve_big
This commit is contained in:
@ -1625,7 +1625,7 @@ int Xorriso_sieve_get_result(struct XorrisO *xorriso, char *name,
|
||||
continue;
|
||||
*available= f->num_results - f->num_delivered;
|
||||
if(*available <= 0)
|
||||
break;
|
||||
return(0);
|
||||
if(flag & 2)
|
||||
return(1);
|
||||
|
||||
@ -1672,7 +1672,7 @@ int Xorriso_sieve_get_result(struct XorrisO *xorriso, char *name,
|
||||
(*available)--;
|
||||
return(1);
|
||||
}
|
||||
return(0);
|
||||
return(-2);
|
||||
no_mem:
|
||||
if(*argv != NULL)
|
||||
Xorriso__dispose_words(argc, argv);
|
||||
@ -1790,27 +1790,33 @@ int Xorriso_sieve_big(struct XorrisO *xorriso, int flag)
|
||||
{ 0, -1, -1, -1, -1, -1}, 1, 1},
|
||||
{"libisoburn in use :", 3, "libisoburn in use :", ", ", 2,
|
||||
{ 0, 1, -1, -1, -1, -1}, 1, 1},
|
||||
{"File damaged :", 3, "File damaged :", "", 4, { 0, 2, 4, 6, -1, -1},
|
||||
10000, 0},
|
||||
{"File data lba:", 3, "File data lba:", "", 5, { 0, 2, 4, 6, 8, -1},
|
||||
10000, 0},
|
||||
{"MD5 MISMATCH:", 3, "MD5 MISMATCH:", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||
10000, 0},
|
||||
{"Size lower :", 3, "Size lower :", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||
1, 0},
|
||||
{"Size upper :", 3, "Size upper :", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||
1, 0},
|
||||
{"@", 0, "@", "", 0, {-1, -1, -1, -1, -1, -1}, 0, 0}
|
||||
};
|
||||
|
||||
/* Problem cases:
|
||||
<<<
|
||||
/* >>> Problem cases:
|
||||
|
||||
-devices -device_links
|
||||
have no well recognizable prefix
|
||||
|
||||
-pwd -pwdx
|
||||
have a headline and a value line
|
||||
-> outlist stack
|
||||
|
||||
-ls* , -getfacl* , -getfattr* , -du* , -compare* , -show_stream*
|
||||
have no well recognizable prefix
|
||||
|
||||
Todo:
|
||||
-find -exec
|
||||
report_damage report_lba getfacl getfattr get_any_xattr list_extattr
|
||||
get_md5 check_md5 get_hfs_crtp get_hfs_bless show_stream estimate_size
|
||||
|
||||
|
||||
-> outlist stack
|
||||
*/
|
||||
|
||||
struct Xorriso_sieve_big_filteR *f;
|
||||
int ret, i, num_filters= 1000;
|
||||
|
||||
|
Reference in New Issue
Block a user