commit | 5b054369c27ccc22c2f2eec735a6ae24681b8354 | [log] [tgz] |
---|---|---|
author | Alex Ruiz <alruiz@google.com> | Mon Apr 25 19:51:48 2011 +0000 |
committer | Alex Ruiz <alruiz@google.com> | Mon Apr 25 19:51:48 2011 +0000 |
tree | 76a7c7f7ef957a10f57e6a4052aa9f0403da1bc7 | |
parent | 1fe5851b00180367b435dadc558aeba789b1676c [diff] |
Fixed: [ Issue 27 ] Minimum proposed index for enum literals should be zero https://code.google.com/p/protobuf-dt/issues/detail?id=27
diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/util/Literals.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/util/Literals.java index 9d8d8c0..f18820e 100644 --- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/util/Literals.java +++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/util/Literals.java
@@ -24,8 +24,9 @@ public class Literals { public int calculateIndexOf(Literal l) { - int index = 0; - for (EObject o : l.eContainer().eContents()) { + int index = -1; + EObject container = l.eContainer(); + for (EObject o : container.eContents()) { if (o == l || !(o instanceof Literal)) continue; Literal c = (Literal) o; index = max(index, c.getIndex());