git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1460
6f19259b-4bc3-4df7-8a09-
765794883524
private Vector<LibraryClassIdentification> vLibraryClass = new Vector<LibraryClassIdentification>();\r
\r
public int findLibraryClass(LibraryClassIdentification lib) {\r
private Vector<LibraryClassIdentification> vLibraryClass = new Vector<LibraryClassIdentification>();\r
\r
public int findLibraryClass(LibraryClassIdentification lib) {\r
- for (int index = 0; index < vLibraryClass.size(); index++) {\r
- if (vLibraryClass.elementAt(index).equals(lib)) {\r
- return index;\r
- }\r
- }\r
- return -1;\r
+ return findLibraryClass(lib.getLibraryClassName());\r
}\r
\r
public int findLibraryClass(String name) {\r
}\r
\r
public int findLibraryClass(String name) {\r
}\r
\r
public void addLibraryClass(LibraryClassIdentification lib) {\r
}\r
\r
public void addLibraryClass(LibraryClassIdentification lib) {\r
- vLibraryClass.addElement(lib);\r
+ if (findLibraryClass(lib) == -1) {\r
+ vLibraryClass.addElement(lib);\r
+ }\r
}\r
\r
public void setLibraryClass(LibraryClassIdentification lib, int index) {\r
}\r
\r
public void setLibraryClass(LibraryClassIdentification lib, int index) {\r