If the handler is already registered, AUL doesn't register it again.
Change-Id: If7aa6ee79dfc86f0cdf6cb863983b092a026e320
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
GList* clients;
GRecMutex mutex;
GMainContext *tizen_context;
+ bool touch_argv_handler;
} launch_context;
static launch_context __context;
if (!__context.initialized)
return;
+ __context.touch_argv_handler = false;
+
if (__context.worker) {
aul_worker_destroy(__context.worker);
__context.worker = NULL;
return AUL_R_ENOINIT;
}
+ if (__context.touch_argv_handler) {
+ _E("Already registered");
+ return AUL_R_OK;
+ }
+
b = bundle_import_from_argv(argc, argv);
if (!b)
_E("Bundle is nullptr");
return AUL_R_ERROR;
}
+ __context.touch_argv_handler = true;
return AUL_R_OK;
}