[Title] Fixed prevent
authorchanghyun1.lee <changhyun1.lee@samsung.com>
Tue, 10 Sep 2013 02:23:09 +0000 (11:23 +0900)
committerchanghyun1.lee <changhyun1.lee@samsung.com>
Tue, 10 Sep 2013 02:23:09 +0000 (11:23 +0900)
[Desc.]
[Issue]

Change-Id: Ibdb9f84e4d795195cc9d2d70afab23bc6ca42625

org.tizen.common.verrari.realm/src/org/tizen/common/verrari/template/DirectoryTemplate.java

index 069f885..f9c0b65 100644 (file)
@@ -58,6 +58,7 @@ import org.tizen.common.util.OSChecker;
 import org.tizen.common.util.ReflectionUtil;
 import org.tizen.common.util.StringUtil;
 import org.tizen.common.verrari.IModelProvider;
+import org.tizen.common.verrari.ITemplate;
 import org.tizen.common.verrari.ITemplateEngine;
 import org.tizen.common.verrari.Storage;
 import org.tizen.common.verrari.Template;
@@ -406,22 +407,26 @@ extends CommonTemplate
 
         try {
             pretemplate( models );
-            
+
             // copy
             for ( final String name : this.copyNames )
             {
                 logger.trace( "Copy[{}] start", name );
                 final String target = nvl( this.mapper.map( (OSChecker.isWindows() ? name.replace( System.getProperty("file.separator"), "/" ) : name) ), name );
 
+                ITemplate template = engine.getTemplateProvider().getTemplate( name );
+                if ( template == null ) {
+                    continue;
+                }
+
                 InputStream in = null;
                 OutputStream out = null;
                 try
                 {
-                    in = engine.getTemplateProvider().getTemplate( name ).open();
+                    in = template.open();
                     out = storage.getTarget( target );
                     ExecutionContext.getCurrentContext().getPrompter().notify( target + " created" );
                     IOUtil.redirect( in , out );
-                    
                 }
                 finally
                 {
@@ -460,7 +465,6 @@ extends CommonTemplate
         {
             context.remove();
             logger.info( "End template process..." );
-            System.out.println("End template process..." );
         }
     }