From: changhyun1.lee Date: Tue, 10 Sep 2013 02:23:09 +0000 (+0900) Subject: [Title] Fixed prevent X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2d0d7146762d60bc9b7b340dc3dffccb79b24789;p=sdk%2Fide%2Fcommon-eplugin.git [Title] Fixed prevent [Desc.] [Issue] Change-Id: Ibdb9f84e4d795195cc9d2d70afab23bc6ca42625 --- diff --git a/org.tizen.common.verrari.realm/src/org/tizen/common/verrari/template/DirectoryTemplate.java b/org.tizen.common.verrari.realm/src/org/tizen/common/verrari/template/DirectoryTemplate.java index 069f885..f9c0b65 100644 --- a/org.tizen.common.verrari.realm/src/org/tizen/common/verrari/template/DirectoryTemplate.java +++ b/org.tizen.common.verrari.realm/src/org/tizen/common/verrari/template/DirectoryTemplate.java @@ -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..." ); } }