From c271c1326b7aacf837a75407233da97d6caada34 Mon Sep 17 00:00:00 2001
From: hche10x <hche10x@6f19259b-4bc3-4df7-8a09-765794883524>
Date: Thu, 11 Jan 2007 01:51:51 +0000
Subject: 1. Fix EDKT501: New MSA get "Please type a complete file path" waring
 and can't proceed

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2215 6f19259b-4bc3-4df7-8a09-765794883524
---
 .../tianocore/frameworkwizard/SelectModuleBelong.java    | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

(limited to 'Tools/Java/Source/FrameworkWizard/src')

diff --git a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/SelectModuleBelong.java b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/SelectModuleBelong.java
index e2b306ac9e..6572067efe 100644
--- a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/SelectModuleBelong.java
+++ b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/SelectModuleBelong.java
@@ -517,7 +517,7 @@ public class SelectModuleBelong extends IDialog {
         // Check if path is valid
         //
         File f = new File(path);
-        if (!f.isFile()) {
+        if (!f.isAbsolute()) {
             Log.wrn("New File", "Please type a complete file path!");
             return false;
         }
@@ -539,15 +539,13 @@ public class SelectModuleBelong extends IDialog {
             }
             
             //
-            // Check if path already exists
-            // Currently we allow user to add multiple msa files in one same directory
-            // Remove this checkpoint
+            // Check if the module is in selected package
             //
-//            if (GlobalData.isDuplicateRelativePath(Tools.getFilePathOnly(modulePath), mode)) {
-//                Log.wrn("New File", "There already exists a same directory with a module");
-//                return false;
-//            }
-            
+            if (Tools.getFilePathOnly(modulePath).indexOf(Tools.getFilePathOnly(packagePath)) < 0) {
+                Log.wrn("New File", "This module should be in the directory of selected package!");
+                return false;
+            }
+                      
             //
             // Check if Guid+Version is unique
             //
-- 
cgit v1.2.3