src/GuileHandler.h
branchv_0
changeset 13 c9fece435aa2
parent 12 7977c1bdba1f
child 14 82bd0f57a889
equal deleted inserted replaced
12:7977c1bdba1f 13:c9fece435aa2
   188 		if (currentRelationConfiguration) {
   188 		if (currentRelationConfiguration) {
   189 			evalGuileCode(currentRelationConfiguration->guileAfterRecords);
   189 			evalGuileCode(currentRelationConfiguration->guileAfterRecords);
   190 			for (DefinitionRecipe definition : currentRelationConfiguration->definitions) undefineGuileVariable(definition.name);
   190 			for (DefinitionRecipe definition : currentRelationConfiguration->definitions) undefineGuileVariable(definition.name);
   191 		}
   191 		}
   192 		for (auto attribute : currentReaderMetadata) undefineGuileVariable(attribute.getAttributeName());
   192 		for (auto attribute : currentReaderMetadata) undefineGuileVariable(attribute.getAttributeName());
       
   193 		
       
   194 		for (DefinitionRecipe definition : configuration.definitions) defineGuileVariable(definition);
   193 
   195 
   194 		currentRelationConfiguration = nullptr;
   196 		currentRelationConfiguration = nullptr;
   195 		for (int i = 0; i < configuration.relationConfigurations.size(); i++) {
   197 		for (int i = 0; i < configuration.relationConfigurations.size(); i++) {
   196 			if (regex_match(name, wregex(configuration.relationConfigurations[i].relation))) {
   198 			if (regex_match(name, wregex(configuration.relationConfigurations[i].relation))) {
   197 				currentRelationConfiguration = &configuration.relationConfigurations[i];
   199 				currentRelationConfiguration = &configuration.relationConfigurations[i];