]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFrameworkModules.java
1. Refresh applicable library instances after one illegal library instance is removed.
[mirror_edk2.git] / Tools / Java / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / platform / ui / FpdFrameworkModules.java
index 7e3faa969b62fce46390816b5c7d12f3c8fde2c9..e219ee32911c20f97d320e68f85ffa76e4c0e63c 100644 (file)
@@ -928,9 +928,17 @@ public class FpdFrameworkModules extends IInternalFrame {
 \r
     private boolean pcdSync(Vector<String> v) {\r
         boolean synced = false;\r
+        String[] sa = new String[5];\r
         for (int i = 0; i < jTableFpdModules.getRowCount(); ++i) {\r
             try {\r
-                if (ffc.adjustPcd(i, v)) {\r
+                ffc.getFrameworkModuleInfo(i, sa);\r
+                String mg = sa[ffcModGuid];\r
+                String mv = sa[ffcModVer];\r
+                String pg = sa[ffcPkgGuid];\r
+                String pv = sa[ffcPkgVer];\r
+                String arch = sa[ffcModArch];\r
+                String key = mg + " " + mv + " " + pg + " " + pv + " " + arch;\r
+                if (ffc.adjustPcd(key, v)) {\r
                     synced = true;\r
                 }\r
             }\r