From: giwoong.kim Date: Thu, 12 Apr 2012 07:34:24 +0000 (+0900) Subject: [Title] if sdb file does not exist, notify user with popup X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1647 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d0a242fe91ae8feba2096f90cf9eb2b7ef0496bd;p=sdk%2Femulator%2Fqemu.git [Title] if sdb file does not exist, notify user with popup [Type] [Module] Emulator / menu [Priority] [Jira#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java index 31e7c69ca1..3232dddedf 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java @@ -29,6 +29,7 @@ package org.tizen.emulator.skin; +import java.io.File; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Iterator; @@ -38,8 +39,6 @@ import java.util.logging.Level; import java.util.logging.Logger; import org.eclipse.swt.SWT; -import org.eclipse.swt.events.DragDetectEvent; -import org.eclipse.swt.events.DragDetectListener; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.KeyListener; import org.eclipse.swt.events.MenuDetectEvent; @@ -953,6 +952,16 @@ public class EmulatorSkin { } String sdbPath = SkinUtil.getSdbPath(); + + File sdbFile = new File(sdbPath); + if (!sdbFile.exists()) { + logger.log( Level.INFO, "SDB file is not exist : " + sdbFile.getAbsolutePath()); + SkinUtil.openMessage( shell, null, + "SDB file is not exist in the following folder.\n" + sdbFile.getAbsolutePath() + , SWT.ICON_ERROR, config ); + return; + } + int portSdb = config.getArgInt( ArgsConstants.NET_BASE_PORT ); ProcessBuilder procSdb = new ProcessBuilder();