src/java/org/apache/ivy/core/search/SearchEngine.java [232:254]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            for (Map<String, String> moduleId : moduleIdAsMap) {
                String org = moduleId.get(IvyPatternHelper.ORGANISATION_KEY);
                String name = moduleId.get(IvyPatternHelper.MODULE_KEY);
                String branch = moduleId.get(IvyPatternHelper.BRANCH_KEY);
                String rev = moduleId.get(IvyPatternHelper.REVISION_KEY);

                Map<String, String> foundExtraAtts = new HashMap<>();
                for (String qualifiedKey : moduleCrit.getQualifiedExtraAttributes().keySet()) {
                    String value = null;
                    int colonIndex = qualifiedKey.indexOf(':');
                    if (colonIndex == -1) {
                        value = moduleId.get(qualifiedKey);
                    } else {
                        value = moduleId.get(qualifiedKey.substring(colonIndex + 1));
                    }

                    if (value != null) {
                        foundExtraAtts.put(qualifiedKey, value);
                    }
                }

                ModuleRevisionId modRevId = ModuleRevisionId.newInstance(org, name, branch, rev,
                    foundExtraAtts);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/java/org/apache/ivy/core/search/SearchEngine.java [288:310]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        for (Map<String, String> moduleId : moduleIdAsMap) {
            String org = moduleId.get(IvyPatternHelper.ORGANISATION_KEY);
            String name = moduleId.get(IvyPatternHelper.MODULE_KEY);
            String branch = moduleId.get(IvyPatternHelper.BRANCH_KEY);
            String rev = moduleId.get(IvyPatternHelper.REVISION_KEY);

            Map<String, String> foundExtraAtts = new HashMap<>();
            for (String qualifiedKey : moduleCrit.getQualifiedExtraAttributes().keySet()) {
                String value = null;
                int colonIndex = qualifiedKey.indexOf(':');
                if (colonIndex == -1) {
                    value = moduleId.get(qualifiedKey);
                } else {
                    value = moduleId.get(qualifiedKey.substring(colonIndex + 1));
                }

                if (value != null) {
                    foundExtraAtts.put(qualifiedKey, value);
                }
            }

            ModuleRevisionId modRevId = ModuleRevisionId.newInstance(org, name, branch, rev,
                foundExtraAtts);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



