|
|
|
@ -649,7 +649,7 @@ int Xorriso_expand_disk_pattern(struct XorrisO *xorriso,
|
|
|
|
|
xorriso->structured_search= 1; |
|
|
|
|
|
|
|
|
|
for(i= 0; i<num_patterns; i++) { |
|
|
|
|
|
|
|
|
|
abs_adr= 0; |
|
|
|
|
ret= Xorriso_prepare_expansion_pattern(xorriso, patterns[i], 4); |
|
|
|
|
if(ret<=0) |
|
|
|
|
goto ex; |
|
|
|
@ -705,10 +705,12 @@ int Xorriso_expand_disk_pattern(struct XorrisO *xorriso,
|
|
|
|
|
|
|
|
|
|
/* now store addresses */ |
|
|
|
|
for(i= 0; i<num_patterns; i++) { |
|
|
|
|
|
|
|
|
|
abs_adr= 0; |
|
|
|
|
ret= Xorriso_prepare_expansion_pattern(xorriso, patterns[i], 4); |
|
|
|
|
if(ret<=0) |
|
|
|
|
goto ex; |
|
|
|
|
if(ret == 2) |
|
|
|
|
abs_adr= 4; |
|
|
|
|
|
|
|
|
|
if(patterns[i][0]=='/' || abs_adr) { |
|
|
|
|
strcpy(dir_adr, "/"); |
|
|
|
|