# HG changeset patch # User Eugene Ostroukhov # Date 1268766802 25200 # Node ID 4ff7e6f31c669da4d554bdc9978e69fb65c936f6 # Parent 7f7b30fe54c9a58e59ca0e33c8b9bcbbf3f950c7 WGZ import issue was fixed diff -r 7f7b30fe54c9 -r 4ff7e6f31c66 org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/util/ProjectUtils.java --- a/org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/util/ProjectUtils.java Tue Mar 16 11:41:07 2010 -0700 +++ b/org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/util/ProjectUtils.java Tue Mar 16 12:13:22 2010 -0700 @@ -338,7 +338,12 @@ if (!isIgnored(p) && !nextEntry.isDirectory()) { IFile file = location.getFile(p); checkParent(file.getParent()); - file.create(new NonClosingStream(stream), false, new SubProgressMonitor(progressMonitor, 1)); + if (file.exists()) { + file.setContents(new NonClosingStream(stream), false, true, new SubProgressMonitor( + progressMonitor, 1)); + } else { + file.create(new NonClosingStream(stream), true, new SubProgressMonitor(progressMonitor, 1)); + } } } } finally { diff -r 7f7b30fe54c9 -r 4ff7e6f31c66 org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/wizards/WgzImportWizard.java --- a/org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/wizards/WgzImportWizard.java Tue Mar 16 11:41:07 2010 -0700 +++ b/org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/wizards/WgzImportWizard.java Tue Mar 16 12:13:22 2010 -0700 @@ -89,9 +89,13 @@ } }, monitor); - } catch (CoreException e) { - StatusManager.getManager().handle(e.getStatus(), - StatusManager.SHOW); + } catch (final CoreException e) { + getShell().getDisplay().asyncExec(new Runnable() { + public void run() { + StatusManager.getManager().handle(e.getStatus(), + StatusManager.SHOW | StatusManager.BLOCK | StatusManager.LOG); + } + }); } } });