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);
|
||||
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
|
||||
int index = spec.indexOf("Version:")+8;
|
||||
|
Loading…
Reference in New Issue
Block a user