Skip to content

Commit 4b16b3d

Browse files
committed
Restore ignoreIfBetter
Currently MavenClasspathContainerSaveHelper does not correctly restore the flag ignoreIfBetter, this fixes it.
1 parent 5b52f08 commit 4b16b3d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/MavenClasspathContainerSaveHelper.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,12 +183,18 @@ static final class AccessRuleReplace implements Serializable {
183183

184184
private final int kind;
185185

186+
private final boolean ignoreIfBetter;
187+
186188
AccessRuleReplace(IAccessRule accessRule) {
187189
pattern = accessRule.getPattern();
188190
kind = accessRule.getKind();
191+
ignoreIfBetter = accessRule.ignoreIfBetter();
189192
}
190193

191194
IAccessRule getAccessRule() {
195+
if(ignoreIfBetter) {
196+
return JavaCore.newAccessRule(pattern, kind | IAccessRule.IGNORE_IF_BETTER);
197+
}
192198
return JavaCore.newAccessRule(pattern, kind);
193199
}
194200
}

0 commit comments

Comments
 (0)