diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/manager.c | 1 | ||||
-rw-r--r-- | src/module.c | 26 |
2 files changed, 27 insertions, 0 deletions
diff --git a/src/manager.c b/src/manager.c index 7af9fb3..bc3de24 100755 --- a/src/manager.c +++ b/src/manager.c @@ -410,6 +410,7 @@ static int ugman_indicator_update(enum ug_option opt, enum ug_event event) } if(cur_state != enable) { + _DBG("set indicator as %d", enable); utilx_enable_indicator(ug_man.disp, ug_man.win_id, enable); } return 0; diff --git a/src/module.c b/src/module.c index 2f4915e..bd2fedc 100644 --- a/src/module.c +++ b/src/module.c @@ -139,3 +139,29 @@ int ug_module_unload(struct ug_module *module) free(module); return 0; } + +int ug_exist(const char* name) +{ + char ug_file[PATH_MAX] = {0,}; + int ret = 0; + + do { + snprintf(ug_file, PATH_MAX, "/usr/ug/lib/libug-%s.so", name); + if (file_exist(ug_file)) { + ret = 1; + break; + } + snprintf(ug_file, PATH_MAX, "/opt/ug/lib/libug-%s.so", name); + if (file_exist(ug_file)) { + ret = 1; + break; + } + snprintf(ug_file, PATH_MAX, "/opt/usr/ug/lib/libug-%s.so", name); + if (file_exist(ug_file)) { + ret = 1; + break; + } + } while (0); + + return ret; +} |