Utility: Added exception handling.
authorminkee.lee <minkee.lee@samsung.com>
Wed, 24 Sep 2014 11:25:30 +0000 (20:25 +0900)
committerminkee.lee <minkee.lee@samsung.com>
Thu, 16 Oct 2014 12:22:25 +0000 (21:22 +0900)
- Added exception handling when load library.

Change-Id: I2d1233084c6a17344b9301ba0039d905c2c26bea
Signed-off-by: minkee.lee <minkee.lee@samsung.com>
common-project/src/org/tizen/emulator/manager/EmulatorManager.java

index 3eaa41f..a6357b1 100755 (executable)
@@ -89,17 +89,25 @@ public class EmulatorManager {
                         isMac = true;
                }
                if (isWin) {
-                       Native.register("shell32");
+                       try {
+                               Native.register("shell32");
+                       } catch (UnsatisfiedLinkError e) {
+                               EMLogger.getLogger().log(Level.WARNING, e.getMessage());
+                       }
                }
        }
 
        public static void setProcessAppUserModelID(final String appID) {
                long S_OK = 0;
-               NativeLong result = SetCurrentProcessExplicitAppUserModelID(new WString(appID));
-               if (result.longValue() == S_OK) {
-                       EMLogger.getLogger().log(Level.INFO, "Set process AppUserModelID to " + appID);
-               } else {
-                       EMLogger.getLogger().log(Level.WARNING, "Failed to set process AppUserModelID to " + appID);
+               try {
+                       NativeLong result = SetCurrentProcessExplicitAppUserModelID(new WString(appID));
+                       if (result.longValue() == S_OK) {
+                               EMLogger.getLogger().log(Level.INFO, "Set process AppUserModelID to " + appID);
+                       } else {
+                               EMLogger.getLogger().log(Level.WARNING, "Failed to set process AppUserModelID to " + appID);
+                       }
+               } catch (UnsatisfiedLinkError e) {
+                       EMLogger.getLogger().log(Level.WARNING, e.getMessage());
                }
        }