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