From d0a242fe91ae8feba2096f90cf9eb2b7ef0496bd Mon Sep 17 00:00:00 2001 From: "giwoong.kim" Date: Thu, 12 Apr 2012 16:34:24 +0900 Subject: [PATCH] [Title] if sdb file does not exist, notify user with popup [Type] [Module] Emulator / menu [Priority] [Jira#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- .../src/org/tizen/emulator/skin/EmulatorSkin.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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(); -- 2.34.1