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);