diff options
Diffstat (limited to 'Tools/Source/FrameworkWizard')
-rw-r--r-- | Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/Identifications/LibraryClass/LibraryClassVector.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/Identifications/LibraryClass/LibraryClassVector.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/Identifications/LibraryClass/LibraryClassVector.java index d5e22f980b..56490a284f 100644 --- a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/Identifications/LibraryClass/LibraryClassVector.java +++ b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/Identifications/LibraryClass/LibraryClassVector.java @@ -21,12 +21,7 @@ public class LibraryClassVector { private Vector<LibraryClassIdentification> vLibraryClass = new Vector<LibraryClassIdentification>();
public int findLibraryClass(LibraryClassIdentification lib) {
- for (int index = 0; index < vLibraryClass.size(); index++) {
- if (vLibraryClass.elementAt(index).equals(lib)) {
- return index;
- }
- }
- return -1;
+ return findLibraryClass(lib.getLibraryClassName());
}
public int findLibraryClass(String name) {
@@ -47,7 +42,9 @@ public class LibraryClassVector { }
public void addLibraryClass(LibraryClassIdentification lib) {
- vLibraryClass.addElement(lib);
+ if (findLibraryClass(lib) == -1) {
+ vLibraryClass.addElement(lib);
+ }
}
public void setLibraryClass(LibraryClassIdentification lib, int index) {
|