X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=trigger.c;h=0783bb2af84dcd395f672ab8e738267b09b42dac;hb=6884b52bdefb7ed7169d557e1125f5b36276e2bf;hp=97a7ef6817be0f61a0f4d312671440e852bd59fc;hpb=7b5e6d2978b9fe7afa952b7fa9f8837c87e8ed26;p=libsigrok.git diff --git a/trigger.c b/trigger.c index 97a7ef68..0783bb2a 100644 --- a/trigger.c +++ b/trigger.c @@ -24,7 +24,7 @@ #define LOG_PREFIX "trigger" /* * @endcond */ -SR_API struct sr_trigger *sr_trigger_new(char *name) +SR_API struct sr_trigger *sr_trigger_new(const char *name) { struct sr_trigger *trig; @@ -44,13 +44,13 @@ SR_API void sr_trigger_free(struct sr_trigger *trig) stage = l->data; g_slist_free_full(stage->matches, g_free); } - g_slist_free_full(trig->stages, (GDestroyNotify)g_slist_free); + g_slist_free_full(trig->stages, g_free); g_free(trig->name); g_free(trig); } -SR_API struct sr_trigger_stage *sr_trigger_stage_new(struct sr_trigger *trig) +SR_API struct sr_trigger_stage *sr_trigger_stage_add(struct sr_trigger *trig) { struct sr_trigger_stage *stage;