discorved more problematic edge cases
This commit is contained in:
parent
e489959886
commit
740f1e42a0
@ -89,6 +89,16 @@ public class FedoraParser {
|
|||||||
spec = spec.replaceAll("%\\{"+ macroName +"\\}", macroValue);
|
spec = spec.replaceAll("%\\{"+ macroName +"\\}", macroValue);
|
||||||
baseindex = spec.indexOf("%define",baseindex);
|
baseindex = spec.indexOf("%define",baseindex);
|
||||||
}
|
}
|
||||||
|
baseindex = spec.indexOf("%global");
|
||||||
|
while(baseindex != -1){
|
||||||
|
baseindex += 7;
|
||||||
|
while(spec.charAt(baseindex) == ' ')baseindex++;
|
||||||
|
String macroName = spec.substring(baseindex, spec.indexOf(" ", baseindex));
|
||||||
|
String macroValue = spec.substring(spec.indexOf(" ", baseindex),spec.indexOf("\n", baseindex)).trim();
|
||||||
|
spec = spec.replace("%{"+macroName +"}", macroValue);
|
||||||
|
baseindex = spec.indexOf("%global",baseindex);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// parse version
|
// parse version
|
||||||
int index = spec.indexOf("Version:")+8;
|
int index = spec.indexOf("Version:")+8;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user