diff --git a/xorriso/match.c b/xorriso/match.c index c52cd21d..95c3ed48 100644 --- a/xorriso/match.c +++ b/xorriso/match.c @@ -113,8 +113,7 @@ int Xorriso_prepare_regex(struct XorrisO *xorriso, char *adr, int flag) if(adr_part[0]==0) goto next_adr_part; - if(adr_part[0]=='.' && adr_part[1]==0 && - (xorriso->re_fill>0 || iinfo_text, 0, "FAILURE",0); {ret= 0; goto ex;} } + if(xorriso->re_fill == 0 && is_still_relative) { + /* "." and its equivalents end up here */ + if(Sregex_string(&(xorriso->re_constants[0]), ".", 0) <=0) + {ret= -1; goto ex;} + xorriso->re_fill= 1; + } Xorriso__bourne_to_reg(adr_start,xorriso->reg_expr,0); /* just for show */ diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 307314c1..7f232d16 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2019.08.14.144754" +#define Xorriso_timestamP "2019.09.01.071701"