From 090dfa4996350a6c37adcc6d19d5dcb8bb7c62d1 Mon Sep 17 00:00:00 2001 From: Chen Gong Date: Tue, 24 Dec 2019 15:25:19 +0800 Subject: [PATCH] fix(rime_api.cc): check struct has member of non-pointer type --- src/rime_api.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rime_api.cc b/src/rime_api.cc index 296fcc65d..b69452a64 100644 --- a/src/rime_api.cc +++ b/src/rime_api.cc @@ -68,7 +68,8 @@ RIME_API void RimeSetup(RimeTraits *traits) { setup_deployer(traits); if (PROVIDED(traits, app_name)) { - if (PROVIDED(traits, min_log_level) && PROVIDED(traits, log_dir)) { + if (RIME_STRUCT_HAS_MEMBER(*traits, traits->min_log_level) && + RIME_STRUCT_HAS_MEMBER(*traits, traits->log_dir)) { SetupLogging(traits->app_name, traits->min_log_level, traits->log_dir); } else { SetupLogging(traits->app_name);