diff --git a/services/param/trigger/trigger_manager.c b/services/param/trigger/trigger_manager.c index f2433bc205646741920fc0aa5d02338b3aa10546..9919a1175dec9f9de79a655f239cfbcf989c0b64 100644 --- a/services/param/trigger/trigger_manager.c +++ b/services/param/trigger/trigger_manager.c @@ -467,7 +467,7 @@ int CheckTrigger(TriggerWorkSpace *workSpace, int type, PARAM_LOGV("CheckTrigger_ type: %d content: %s ", type, content); TriggerHeader *triggerHead = GetTriggerHeader(workSpace, type); if (triggerHead != NULL) { - LogicCalculator calculator = {0}; + LogicCalculator calculator = {{0}}; calculator.triggerCheckDone = triggerCheckDone; int ret = triggerHead->checkTriggerMatch(workSpace, type, &calculator, content, contentSize); CalculatorFree(&calculator);