diff options
author | Christian Walther | 2018-12-10 10:42:44 +0000 |
---|---|---|
committer | Christian Walther | 2018-12-10 10:42:44 +0000 |
commit | f2f92ab4045802da83d2efeae9548a4fd544becb (patch) | |
tree | a97d92a724a61e54aeb53fee816d64da9a581b26 /build | |
parent | 2fc42590fb8e9169941ce822ef7123e8b4f63690 (diff) | |
download | org.eclipse.cdt-f2f92ab4045802da83d2efeae9548a4fd544becb.tar.gz org.eclipse.cdt-f2f92ab4045802da83d2efeae9548a4fd544becb.tar.xz org.eclipse.cdt-f2f92ab4045802da83d2efeae9548a4fd544becb.zip |
Bug 335344 - External settings lost after changing language IDs, take 2
The original fix (a733900) only fixed part of the problem: It worked for
the case where a complete CExternalSetting was removed and replaced by a
different one, but not in the case where individual entries from a
CExternalSetting were moved to a different one, but others remained
(and, in both cases, the two CExternalSettings applied to the same
ICLanguageSetting).
This commit
- adds a test for the additional condition, which would previously fail
- reverts the previous fix, which is made redundant by the new one
- fixes both cases by applying removals before additions with
ICSettingEntry granularity per ICLanguageSetting rather than for whole
CExternalSettings.
Change-Id: I1b1ee7443b83189c29e458eef12be9cad6b3965d
Signed-off-by: Christian Walther <walther@indel.ch>
Diffstat (limited to 'build')
0 files changed, 0 insertions, 0 deletions