Fix wrong context initialization logic 76/309376/2
authorChanggyu Choi <changyu.choi@samsung.com>
Tue, 9 Apr 2024 07:52:03 +0000 (16:52 +0900)
committerChanggyu Choi <changyu.choi@samsung.com>
Tue, 9 Apr 2024 08:09:21 +0000 (17:09 +0900)
When tcore_ready() returns false, ecore should initialize ctx.

Change-Id: I83891c5bd390872a222fba5d6157555c0be46abf
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
src/lib/ecore/ecore_glib.c

index f9b4d9f..d82a231 100644 (file)
@@ -243,12 +243,16 @@ _ecore_glib_get_tizen_context(void)
      return ctx;
 
 #ifdef USE_TIZEN_CORE
-   if (tcore_ready()) ctx = (GMainContext*)tcore_get_glib_context();
+   if (tcore_ready()) {
+     ctx = (GMainContext*)tcore_get_glib_context();
+   } else {
 #else
-   const char *env = getenv("TIZEN_GLIB_CONTEXT");
-   if (env)
-     ctx = (GMainContext *)strtoul(env, NULL, 10);
+   {
 #endif // USE_TIZEN_CORE
+     const char *env = getenv("TIZEN_GLIB_CONTEXT");
+     if (env)
+       ctx = (GMainContext *)strtoul(env, NULL, 10);
+   }
 
    initialized = 1;
    return ctx;