| Summary: | [DataBinding] CompositeMap returns incorrect oldValue in diff | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Nigel Westbury <nigelipse> |
| Component: | UI | Assignee: | Platform UI Triaged <platform-ui-triaged> |
| Status: | RESOLVED FIXED | QA Contact: | Matthew Hall <qualidafial> |
| Severity: | normal | ||
| Priority: | P3 | CC: | jpp-mac, prakash |
| Version: | 4.1 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
|
Description
Nigel Westbury
Exactly. That line should simply be replaced by:
oldValues.put(changedKey, secondMap.get(oldValue));
I have done this (plus added generics) to the org.eclipse.core.databinding.observable plugin on github here:
https://github.com/jppellet
This has been fixed in the e4 databinding bundles. (the 'E4 Databinding' bundles are avaiable in the e4 repositories, go to http://download.eclipse.org/e4/downloads/ to get a p2 repository link). |