X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fpackaging%2Fui%2FSpdMsaFiles.java;h=efaf0ef53fcff072776094b3a0519974a29262c4;hp=b4ed73a3a55868961c133f373795efcc6c4ed4e2;hb=04a13d6c501bd4b70331a11a88d480bb254a3693;hpb=a3222f6a718e983f319e327841cdcfbe624c27e9 diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdMsaFiles.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdMsaFiles.java index b4ed73a3a5..efaf0ef53f 100644 --- a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdMsaFiles.java +++ b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdMsaFiles.java @@ -333,7 +333,6 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{ */ public void actionPerformed(ActionEvent arg0) { - docConsole.setSaved(false); if (arg0.getSource() == jButtonOk) { this.save(); this.dispose(); @@ -350,9 +349,16 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{ JOptionPane.showMessageDialog(this, "Msa File is NOT PathAndFilename type."); return; } + + String dirPrefix = Tools.dirForNewSpd.substring(0, Tools.dirForNewSpd.lastIndexOf(File.separator)); + if (!new File(dirPrefix + File.separator + jTextField.getText()).exists()) { + JOptionPane.showMessageDialog(this, "File NOT Exists in Current Package."); + return; + } model.addRow(row); jTable.changeSelection(model.getRowCount()-1, 0, false, false); sfc.genSpdMsaFiles(row[0], null, null, null); + docConsole.setSaved(false); } // // remove selected line @@ -365,6 +371,7 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{ if (rowSelected >= 0) { model.removeRow(rowSelected); sfc.removeSpdMsaFile(rowSelected); + docConsole.setSaved(false); } } @@ -374,6 +381,7 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{ } model.setRowCount(0); sfc.removeSpdMsaFile(); + docConsole.setSaved(false); } }